帮忙解释下字符集编码,特别是中文乱码问题,重重有赏!

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:11:59
尤其是以下问题:
(1)怎么通过UTF-8转化怎么会成unicode编码
(2)字符集和按字符集编码方式转化是什么意思?(在张孝祥的java web开发核心基础中的字符转化那节实在是看不很懂。)
(3)在java中是怎样通过UNICODE实现个字符集间的转化的?

http://hi.baidu.com/mailluzhou/blog/item/05373c585c9a92db9d820476.html
http://hi.baidu.com/mailluzhou/blog/item/3641a2d7c3b7b6d8a044df77.html
http://hi.baidu.com/mailluzhou/blog/item/20892c02823b850a4afb5177.html

比如JSP传到SERVLET中:
String name = request.getParameter("name"); //JSP传过来的name属性的值
name = new String(name.getBytes("ISO8859-1"),"GBK");
//编码的转换,把name获取的Bytes("ISO8859-1")的编码转换为中文GBK的编码格式,再赋给name,这样显示出来就不是乱码了。

乱码的转换有好几种,可以多去网上找找。我最喜欢的还是Sprint jar包里的过滤器,简单好用,呵呵。