Java字符串指定编码格式
Posted on: 2013-08-05, Last modified: 2013-08-05, View: 2708
Posted on: 2013-08-05, Last modified: 2013-08-05, View: 2708
Java中getByte()方法会使用jvm默认的编码格式,这个格式是jvm初始化的时候设定的,可以用
Charset.defaultCharset()
方法获得。
要想对字符串进行特定的编码,则可以通过设定编码名称来实现:
String originTezt = "Text should be encoded";
byte[] encodedStr = Charset.forName("ISO-8859-1").encode(originText).array();
转换编码后,生成新的字符串或者直接写入文件。