请教汉字编码转换问题:GBK转换到iso8859-1结果是乱码

fishzw 2002-01-25 04:52:16
运行环境:
jkd1.4
nt
iis5.0
请问是什么原因?如何纠正?谢谢了!
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fishzw 2002-01-26
  • 打赏
  • 举报
回复
谢谢各位帮我出主意,我遇到的问题是查询数据库时总查不到数据,
strSQL= new String(strSQL.getBytes("GBK"),"ISO8859_1");
几种编码的转换都试过了仍然不成功
经检查strSQL 中的汉字转换成了“???”
我怀疑是java的安装配置出了问题
skyyoung 2002-01-25
  • 打赏
  • 举报
回复
9494
pengji 2002-01-25
  • 打赏
  • 举报
回复
GBK转化为ISO肯定是乱码,因为他们本来就不是同一种字符编码呀!
如果要解决JSP中的中文问题可以这样做:
String mystr=new String(request.getParameter("tx_nm").getBytes("8859_1"), "GBK");
huyuefox 2002-01-25
  • 打赏
  • 举报
回复
看看这个吧,对你也许有用;
//将查询结果显示为中文
strSQL= new String(strSQL.getBytes("ISO8859_1"));
ResultSet rslist=stmtlist.executeQuery(strSQL);
pengji 2002-01-25
  • 打赏
  • 举报
回复
GBK转化为ISO肯定是乱码,因为他们本来就不是同一种字符编码呀!
BugHunterPro 2002-01-25
  • 打赏
  • 举报
回复
我想你的意思是iso8859-1转换到GBK吧
原因当然不太明确了,你什么也不说,代码不贴,错误不贴
表达和沟通能力对程序员也是很重要的
给你一篇文章看能否帮到你
http://www-900.ibm.com/developerWorks/java/java_chinese/index.shtml

23,407

社区成员

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

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