作者Lordaeron (Terry)
看板java
标题Re: [问题] big5转utf8
时间Tue Mar 25 12:16:31 2014
※ 引述《LPH66 (186106078)》之铭言:
: getBytes 应该就正是你所需要的东西
: String.getBytes 共有四个 overload, 其中一个是旧时代的东西所以不管它
: 剩下的三个是
: getBytes()
: getBytes(Charset)
: getBytes(String)
: 你用的应该是第一个, 它会转成你的 system default charset
: 你所需要的则是第二或第三个, 所传进去的参数代表你要转成的 charset
: 第二个用 Charset 物件, 第三个则是直接传入那个 Charset 的名字
: 最简单的做法就是用第三个然後传入 "UTF-8" 就可以了
: ---
: 另外顺带一提, Java 的 String 内部是 Unicode
: 如果从来源字串有正确的转成 String 的话那这个问题就跟来源字串完全无关了
: 检查方法可以试着直接把那个 String 给印出来, 是你要的那就没问题
Java 的 String 内部是 Unicode 是指什麽呢?
你打开一个Big5存的文字档, 读取其中的内容, 用READLINE, 读到字串中,
哪麽, 这字串的编码会是?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 42.71.114.108
※ 编辑: Lordaeron 来自: 42.71.114.108 (03/25 12:33)