日期:2014-05-20  浏览次数:20654 次

大家来讨论一下字符集问题 我先说
用IO流读取到了一个字符串,已知是UTF-8格式的。需要输出。请问以下方法为什么不行

Java code


result = new String(result.getBytes("utf-8"),"utf-8");
System.out.println(result);





------解决方案--------------------
在读取到流的时候就要进行编码,
用InputStreamReader isr=new InputStreamReader(input,"utf-8")对输入流进行编码。
然后将读取字符串直接输出就可以了。

这样就可以呀,为什么要把它弄成String,再转啊
------解决方案--------------------
上面的回答却是忽略了一些问题。

以前做的实验不够全面。

这个是关于手工转码的

http://blog.csdn.net/jiakai0419/article/details/7321846