当前位置: 技术问答>java相关
一个中文问题,困扰我好长时间了,请大虾帮帮忙,感激不尽.
来源: 互联网 发布时间:2015-03-30
本文导语: 我的运行环境是,ms Sql server 2000 tomcat4.1,ie5,jdk1.3,运行 JSP时可以显示中文,运行applet是不能显示中文,用 Stirng strOut = new String(strIn,"ISO8859_1"); 或 Stirng strOut = new String(strIn,"GBK"); 或 Stirng strOut = new Str...
我的运行环境是,ms Sql server 2000 tomcat4.1,ie5,jdk1.3,运行
JSP时可以显示中文,运行applet是不能显示中文,用
Stirng strOut = new String(strIn,"ISO8859_1");
或
Stirng strOut = new String(strIn,"GBK");
或
Stirng strOut = new String(strIn,"GB2312");
都试过,都不灵。
JSP时可以显示中文,运行applet是不能显示中文,用
Stirng strOut = new String(strIn,"ISO8859_1");
或
Stirng strOut = new String(strIn,"GBK");
或
Stirng strOut = new String(strIn,"GB2312");
都试过,都不灵。
|
是applet??是不是方块???
如果是,你可以在applet中强制设置它的字体为宋体即可。
|
我还想确认一下,是applet???不是servlet???
你是用applet直接访问数据库???
我没遇到过这种情况。一般的处理与你说的转码是一样的(与servlet处理一样),唯一有点不同的是在applet的显示时有可能不能显示汉字,是与当前字体有关,但一般这只是显示成方块。
我没有在applet中直接插入数据库记录,因为我不喜欢这种模式。
|
Stirng strOut = new String(strIn.getBytes("数据库的编码"),"GB2312");