为什么不能显示中文

02-12-06 bad_bird

各位上午好,希望大家能帮我一个忙,先谢谢了!

我用的环境是windows2000 server,j2sdk1.4.1,tomcat4.1,程序是用ant发布到web容器中的。

发布以后一切运行都正常,就是从程序中输入的动态部分的中文却都是"???.??"的东东,而原本就是静态显示的那部分中文还是正常的,不知道是什么原因,希望各位能够指正谢谢!

nmg
2002-12-06 12:54

要做字符集转换的

unicode to gb2312

bad_bird
2002-12-06 13:08

楼上的兄弟,先谢谢了。

不知道转换以后是不是会影响该程序在其他环境的运行呢?

nmg
2002-12-06 13:23

这个字符集和具体的数据库os都有关系的了!

package hdjy.userrankmanage.common;

/**

* @author NiuXiaoGuo

* @version 1.31

* @date 2002/06/21

*/

import java.io.*;

public class TransFormat {

public static String GBToUnicode(String strIn) {

String strOut2 = null;

if (strIn == null || (strIn.trim()).equals(""))

return strIn;

try {

byte[] b = strIn.getBytes("ISO8859_1");

strOut2 = new String(b, "GB2312");

} catch (Exception e) {

}

return strOut2;

}

public static String unicodeToGB(String strIn) {

byte[] b;

String strOut = null;

if (strIn == null || (strIn.trim()).equals(""))

return strIn;

try {

b = strIn.getBytes("GB2312");

strOut = new String(b, "ISO8859_1");

} catch (UnsupportedEncodingException e) {

}

return strOut;

}

}

bad_bird
2002-12-06 13:26

谢谢,我先试试看看。

2Go 1 2 下一页