UTF-8字符 - UC2-Decimal(150)。如何处理这个字符?

时间:2012-02-07 11:14:51

标签: utf-8

在我的应用程序中,某些UTF字符,例如 - 其值为UC2-Decimal(150),UC2-Hex(0096),UTF8-Hex(C296)从某些网站获取,无法在浏览器中正确显示。 它会显示一些不需要的字符。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我不知道UC2-Decimal和UC2-Hex是什么意思,但你似乎在谈论Unicode代码点150(十进制)或0x96(十六进制)。这个Unicode字符存在,但它不是你想要的:它是C1系列中一个不起眼的控制字符,称为“SPA”。大概这就是问题所在!

您在问题中实际复制的字符是U + 2013,称为“EN DASH”,一个有效字符。它的UTF-8表示将是三字节序列0xe2 0x80 0x93。