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

sen7755 2002-03-21 09:43:38
我在日文2000下开发,oracle也是日文的,并且用JRON作为jsp引擎.
但是在调用数据库内容并显示在jsp页上时.不知道为什么从数据库调出的内容全变成了问号.就连原先用FrontPage开发的html的文字部分也变成文号了.
有没有好办法请指教.
高分酬谢!!!!!
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;
}
}

如果成功了请告诉我一声

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧