大家来讨论一下字符集问题 我先说
用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