我已经改了,用GB2312,又出现了 Exception in thread "main" java.io.UnsupportedEncodingException: EUC_CN at sun.io.Converters.getConverterClass(Unknown Source) at sun.io.Converters.newConverter(Unknown Source) at sun.io.ByteToCharConverter.getConverter(Unknown Source) at java.lang.String.getBTCConverter(Unknown Source) at java.lang.String.<init>(Unknown Source) at java.lang.String.<init>(Unknown Source) at trsjavabeantestcode.TRSSql.main(TRSSql.java:61)我想和系统无关的。 因为我用jsp来写,在tomcat下运行,中文字符都按GBK转换了,显示也是正确的。但不知应用程序为什么不可以
new String(str.getBytes("ISO-8859-1"), "GBK"); 没问题的。 如果还不行,是你的classpath没有加入i18n.jar包
Exception in thread "main" java.io.UnsupportedEncodingException: EUC_CN
at sun.io.Converters.getConverterClass(Unknown Source)
at sun.io.Converters.newConverter(Unknown Source)
at sun.io.ByteToCharConverter.getConverter(Unknown Source)
at java.lang.String.getBTCConverter(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at java.lang.String.<init>(Unknown Source)
at trsjavabeantestcode.TRSSql.main(TRSSql.java:61)我想和系统无关的。
因为我用jsp来写,在tomcat下运行,中文字符都按GBK转换了,显示也是正确的。但不知应用程序为什么不可以
没问题的。
如果还不行,是你的classpath没有加入i18n.jar包
在tomcat下运行,就能够正常显示。
为什么,难道是tomcat中带了什么特殊的字符包