0
我有一个包含整数值的数组列表。使用Intege将ArrayList转换为UTF-16字符串
看起来像83 0 97 0 109 0 112 0 108 0 101 0
。
而且我知道它是UTF-16编码。
所以我想将其改造成字符串Sample
目前,当我忽略空值和剩余使用:
String.valueOf(Character.toChars(codePoint));
这将导致不正确编码非英文字母。
有谁知道如何将这样的ArrayList转换为正确的UTF-16字符串?
您正在使用BOM – pixel 2015-02-08 19:30:58
这些整数值代表什么? – 2015-02-08 19:34:20
@SotiriosDelimanolis代码点 – pixel 2015-02-08 19:36:08