Re: [问题] big5转utf8

楼主: LPH66 (-6.2598534e+18f)   2014-03-24 22:40:20
※ 引述《del680202 (HANA)》之铭言:
: 有试着爬过文,但是没找到解法
: 最近要做资料传递
: 但是问题是server端是utf-8的编码环境
: 而client是big5的编码环境
: 现在策略是client端统一把资料转utf-8文字传过去
: 我试着估狗,但是找到的答案都是用getBytes方式去转
: 可是我实际测试了尽管用getBytes去拿到utf-8文字
: 他也只是假性当作utf-8,骨子里还是big5文字
: 请问java有没有实际将文字编码转换的套件或API
: 可以将big5的中文字encoding成utf8的中文字
getBytes 应该就正是你所需要的东西
String.getBytes 共有四个 overload, 其中一个是旧时代的东西所以不管它
剩下的三个是
getBytes()
getBytes(Charset)
getBytes(String)
你用的应该是第一个, 它会转成你的 system default charset
你所需要的则是第二或第三个, 所传进去的参数代表你要转成的 charset
第二个用 Charset 物件, 第三个则是直接传入那个 Charset 的名字
最简单的做法就是用第三个然后传入 "UTF-8" 就可以了
楼主: LPH66 (-6.2598534e+18f)   2014-03-24 22:41:00
唔...看到你的补充文章了, 这样似乎问题出在别处 @@
作者: del680202 (HANA)   2014-03-24 22:41:00
2, 3都有试过...O_O 失败

Links booklink

Contact Us: admin [ a t ] ucptt.com