【发布时间】:2012-02-28 19:41:57
【问题描述】:
在我的应用程序中,某些 UTF 字符(例如 - 其值为 UC2-Decimal(150)、UC2-Hex(0096)、UTF8-Hex(C296)),从某些网站获取,无法在浏览器中正确显示。 它会显示一些不需要的字符。
谁能帮我解决这个问题?
【问题讨论】:
-
我不明白你的符号。
标签: utf-8
在我的应用程序中,某些 UTF 字符(例如 - 其值为 UC2-Decimal(150)、UC2-Hex(0096)、UTF8-Hex(C296)),从某些网站获取,无法在浏览器中正确显示。 它会显示一些不需要的字符。
谁能帮我解决这个问题?
【问题讨论】:
标签: utf-8
我不知道 UC2-Decimal 和 UC2-Hex 是什么意思,但您似乎在谈论 Unicode 代码点 150(十进制)或 0x96(十六进制)。这个 Unicode 字符存在,但它不是您要寻找的:它是 C1 系列中称为“SPA”的一个不起眼的控制字符。想必这就是问题所在!
您在问题中实际复制的字符是 U+2013,称为“EN DASH”,是一个有效字符。它的 UTF-8 表示将是三字节序列 0xe2 0x80 0x93。