String result = "erheih哈哈あいうえお";
try {
result = new String(result.getBytes("iso-8859-1"), "JISAutoDetect");
System.out.println(result);
} catch (UnsupportedEncodingException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
输出的“哈哈あいうえお”是乱码,怎么做才能输出“哈哈あいうえお”?
try {
result = new String(result.getBytes("iso-8859-1"), "JISAutoDetect");
System.out.println(result);
} catch (UnsupportedEncodingException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
输出的“哈哈あいうえお”是乱码,怎么做才能输出“哈哈あいうえお”?
解决方案 »
- 一个很变态但又实用的多线程问题(有兴趣高手们请进啊)
- 求教:请问如何在Java程序里执行windows系统下的dos命令
- 一个JDBC 问题,望各位高手不吝赐教!
- 【急】applet 传对象 到servlet 所遇到的问题
- 苦恼,因水平低,不知如何将这个c写的函数改成java的.....
- 请问:在JCreator中如何直接运行已编译好的类文件(.class)?
- (急,求救)通过java调出一个cmd窗口,然后与之交互的问题,在线等
- 帮我解译一下这段申明“private static String foo(final String name)”
- 请问大侠:用javamail死循环取指定邮箱的邮件,程序不定时死,为什么?
- Apache2.0版本在httpd.conf中载入mod_jk.dll,为何总是提示“找不到指定的模块”
- 求助,java的控制台输入?
- 大家帮忙看看这个执行期异常怎么改
System.out.println(result);
如果是在jsp页面中也是这样吗
http://community.csdn.net/Expert/topic/4319/4319278.xml?temp=.4199793
http://community.csdn.net/Expert/topic/4357/4357817.xml?temp=.7974512
另外,我写过一个资料:http://www29.websamba.com/sswater/docs/coding.zipzip 文件中是一个 ppt,里面的内容看上去很少,但是那是一边看我一边给大家讲的,每一句话都可以展开来说的。因此,你需要对每一句话都要读仔细,你将能够对“字节”“字符”“编码”从此不再迷惑。
有一个问题:
在使用GB2312的程序中,通常采用EUC储存方法,以便兼容于ASCII。
每个汉字及符号以两个字节来表示。第一个字节称为“高位字节”,第二个字节称为“低位字节”。
“高位字节”使用了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使用了0xA1-0xFE(把01-94加上0xA0)。
例如“啊”字在大多数程序中,会以0xB0A1储存。(与区位码对比:0xB0=0xA0+16,0xA1=0xA0+1)。
这里的“0xA1”叫做什么?是一个字节吗?它也是存储在计算机中的吗?
---- 字节"啊"(符号) 存为 0xB0A1 这2个字节是按照 GBK 编码转化而来的。使用 ShiftJIS 编码会得到另外2个字节。