【发布时间】:2013-02-26 22:28:36
【问题描述】:
我正在从 php 服务加载 android 应用程序中的数据。
在 php 中,我使用 json_encode 来转换我的数据。
现在我有一个带有€ 字符的字符串。
json_encode 将其转换为 \u0080,但据我所知,实际正确的 unicode 应该是 \u20AC。
通常这不是问题,但Droid Sans 字体只会将\u20AC 呈现为欧元符号。
我的问题:有没有办法让€ 字符正确转换(我不在乎是Java 还是PHP,虽然我更喜欢php 解决方案)没有 使用任何字符串替换或正则表达式等。
替换看起来很丑陋,可能还有更多我不知道的符号没有正确转换。
【问题讨论】:
-
你的欧元字符来自哪里? 0080 听起来像是来自非 UTF8 编码
-
发布您的 PHP 和 Java 代码。两者都需要编码。
-
\u0080 对应一个 html 实体 /,即欧元
标签: java php android json encoding