【发布时间】:2011-01-09 23:16:15
【问题描述】:
我得到了不同编码的字符串(ID3 标签)。
我使用例如new String( bytes, "UTF-16LE" ) 解码它们。
在我的设备(摩托罗拉里程碑)和模拟器中,这工作正常。
但一些用户抱怨他们得到了“T i t l e n a me”之类的结果。
我已经尝试使用 Sun 代码页名称(例如“UnicodeBigUnmarked”),结果相同 - 对我有用,而不是对用户有用。 (在三星 Galaxy 上进行了报告和测试,但根据 Market cmets 的说法,这似乎不是唯一的设备......)
是否有适用于所有设备的替代方法,例如其他代码页名称或转换类?还是我无法解决的运行时环境中的错误?
【问题讨论】:
-
如果指定“UTF-16”会发生什么?
标签: android string unicode encoding