在我的应用程序中,某些UTF字符,例如 - 其值为UC2-Decimal(150),UC2-Hex(0096),UTF8-Hex(C296)从某些网站获取,无法在浏览器中正确显示。 它会显示一些不需要的字符。
有人可以帮我吗?
答案 0 :(得分:0)
我不知道UC2-Decimal和UC2-Hex是什么意思,但你似乎在谈论Unicode代码点150(十进制)或0x96(十六进制)。这个Unicode字符存在,但它不是你想要的:它是C1系列中一个不起眼的控制字符,称为“SPA”。大概这就是问题所在!
您在问题中实际复制的字符是U + 2013,称为“EN DASH”,一个有效字符。它的UTF-8表示将是三字节序列0xe2 0x80 0x93。