当前位置: 技术问答>java相关
如何显示中文???
来源: 互联网 发布时间:2015-02-22
本文导语: 我的数据库的一张表中有一个字符串字段,录入的数据是中文字符,但在IE不能正确显示,然而jsp中标记的汉字却是能显示的。例如: query.jsp 中文 其中中文能正确显示,后面的不行!它显示?????…… why? ...
我的数据库的一张表中有一个字符串字段,录入的数据是中文字符,但在IE不能正确显示,然而jsp中标记的汉字却是能显示的。例如:
query.jsp
中文
其中中文能正确显示,后面的不行!它显示?????……
why?
query.jsp
中文
其中中文能正确显示,后面的不行!它显示?????……
why?
|
首先在jsp文件的第一行加入
然后数据库中出来的信息在服务器中是通过ISO-8859-1方式编码的,必须设法转为GB2312
编码方式。可以这么干:
比如你读出的信息放在字符串temp中,
String str=new String(temp.getBytes("ISO-8859-1"),"gb2312");
那么字符串str才是能够在IE中正常显示的中文字符串。
这个问题我遇到过,详情参考下面的连接
http://www.csdn.net/expert/topic/365/365020.shtm
然后数据库中出来的信息在服务器中是通过ISO-8859-1方式编码的,必须设法转为GB2312
编码方式。可以这么干:
比如你读出的信息放在字符串temp中,
String str=new String(temp.getBytes("ISO-8859-1"),"gb2312");
那么字符串str才是能够在IE中正常显示的中文字符串。
这个问题我遇到过,详情参考下面的连接
http://www.csdn.net/expert/topic/365/365020.shtm