【发布时间】:2011-12-08 22:03:25
【问题描述】:
我不仅仅是困惑。我确实有一些 EditText,它显然返回 ISO-8859-1 甚至混合的 8859-1+UTF8 字符串。
到目前为止,我的理解是,Android 完全是 UTF-8,所以这甚至不可能发生。
示例: 在 EditText 中输入“wüste”。十六进制字符串返回此字节码: 57 fc 73 74 65,我的期望是:57 c3bc 73 74 65
输入“wüste テスト”返回 57 fc 73 74 65 20 30c6 30b9 30c8,现在甚至是扩展 8859-1 和 UTF-8 的混合。
这是预期和想要的行为吗?我可以在某个地方改变它吗? 我在使用 JSON 向服务器发送数据时意识到了这种行为,并且由于非法 UTF-8 字符而退出。
问候, 奥利弗
【问题讨论】:
标签: android utf-8 android-edittext