关于乱码的问题(高分回报)

sen7755 2002-03-21 09:43:38
我在日文2000下开发,oracle也是日文的,并且用JRON作为jsp引擎.
但是在调用数据库内容并显示在jsp页上时.不知道为什么从数据库调出的内容全变成了问号.就连原先用FrontPage开发的html的文字部分也变成文号了.
有没有好办法请指教.
高分酬谢!!!!!
...全文
10 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
MagicFan 2002-03-21
<%@ page language="java" contentType="text/html;charset=GB2312"%>
<% String text=request.getParameter("text");
out.println(new String(text.getBytes("ISO8859_1"), "GBK"));
%>

输出正常,可解决乱码问题。
回复
zhu_liping 2002-03-21
你的oracle是什么编码方式呢?
我用的是
<%@ page contentType="text/html;charset=8859_1" %>
你还可以用
<%@ page contentType="text/html;charset=gb2312" %>试试
回复
Hikaru 2002-03-21
还有,Jrun的JSP服务在传递HTTP请求参数时,使用ISO8859-1 Encode 参数,这是它臭名昭著的地方。不知道最新版的有没有改进。
解决办法是在jsp页面上使用内码转换。
回复
Hikaru 2002-03-21
你的页面上是既有日文又有中文么???
日文的话指定编码为shift_jis
回复
southline 2002-03-21
日文呀,不知道。
回复
lovenan 2002-03-21
public static String gb2312ToUnicode(String s)
{
try
{
return new String(s.getBytes("ISO8859_1"),"gb2312");
}
catch(UnsupportedEncodingException uee)
{
return s;
}
}

如果成功了请告诉我一声
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告