谢谢大家,还是关于unicode!!!

zerg_sea 2002-01-29 11:40:45
我是从数据库中取得数据,用的是getbytes,取出来之后我希望把它转成UTF8在页面中显示,请问应该怎么作???
byte[] mystr1=new byte[500];
mystr1 = rs.getBytes("aaa");
s2 = new String(mystr1, "UNICODE");
return s2;
aaa是字段名称,可是显示出来是乱码,为什么???
...全文
117 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zerg_sea 2002-01-29
  • 打赏
  • 举报
回复
有阿拉伯文,我不清楚getstring是什么编码的
所以用getbytes来取
zha1977 2002-01-29
  • 打赏
  • 举报
回复
我觉着你有必要先搞清楚getstring得到的东西事什麽编码的,然后再考虑转成什麽码
另外,你都有什麽语种呀
zerg_sea 2002-01-29
  • 打赏
  • 举报
回复
因为我在数据库中存的是多语种的,用getstring取出来都是?????
zha1977 2002-01-29
  • 打赏
  • 举报
回复
你干吗要转成utf8呀
zerg_sea 2002-01-29
  • 打赏
  • 举报
回复
不是,我已经写了
zha1977 2002-01-29
  • 打赏
  • 举报
回复
<%@ page contentType="text/html;charset=UTF-8"%>
zha1977 2002-01-29
  • 打赏
  • 举报
回复
阿拉伯文怎麽转不清楚
不过你千万不要用getbytes取,因为你取道的bytes已经被转过一次码了

23,407

社区成员

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

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