随笔-61  评论-13  文章-19  trackbacks-0
new String(str.getBytes("gbk"),"utf-8")
java中的字符串都是用unicode编码来表示的,GBK编码的汉字应该是从程序外面获得的(如数据库中,或文本文件中), 例如从本地文本文件1.txt以字节流方式读取,得到的字节数组buf就是以GBK编码的字节数组,然后用GBK解码成Unicode字符串str = new String(buf,"GBK"); 然后再编码成
UTF-8的字节数组str.getBytes("UTF-8"),这样才算真正的转换
posted on 2006-03-20 22:13 xnabx 阅读(1287) 评论(1)  编辑  收藏

评论:
# re: 将 GBK 编码的汉字转换成为 UTF-8 编码的汉字 2009-08-06 21:05 | 李京
李京  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: