预测未来 1000字作文:applet 中文

来源:百度文库 编辑:神马品牌网 时间:2024/05/12 19:10:34
我编写的一个applet中文显示的时候是方框,用native2ascii查看.java文件unicode编码是正确的,可就是显示方框,我试了好些在JSP、SERVLET中转换中文的方法都不行。请各位不吝赐教。
谢谢。
JSP和SERVLET里确实是可以这样转换的,但是applet里不行。
而且native2acsii已经验证UNICODE编码是正确的,所以显示的是方块。

我在另一个applet里写了一个类继承了Canvas类,在这个类里写的中文是能正确显示的,那么就是在继承Applet的这个类的中文才不能正常显示。是java.applet.Applet这个类不支持中文呢,还是别的原因?

我不知道你用的是什么版本的!先写一点吧!
1.设置请求的字符编码为GBK
request.setCharacterEncoding("GBK");
2.一般遇到中文问题可以使用如下的编码强制转换函数进行内码的转换。
public static String toChinese(String strvalue)
{
try{
if(strvalue==null)
return null;
else
{
strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
return strvalue;
}
}catch(Exception e){
return null;
}
}
注意,在使用该函数前,我们需要分析中文无法正确输出的原因到底是什么,而不能将所有的中文处理的问题都用这个方法来解决。
这里可以简化为
new String( “值” .getByte("ISO8859_1"), "GBK");

你试试吧 看看行不行!!呵呵