在网站中使用像♺这样的非ASCII unicode字符是否安全?

时间:2009-12-23 12:52:48

标签: unicode

考虑网络浏览器,操作系统,iphone,黑莓等

5 个答案:

答案 0 :(得分:5)

取决于字符和字体。您需要试验您感兴趣的角色。

请记住,CSS允许您将多种字体应用于文本块:如果您的第一选择字体中没有特定字符,但您的第二选择字体中提供该字符,则浏览器将使用第二种选择字体对于该角色,即使它可以在文本的其余部分使用第一选择字体。

(这都假设您已正确设置了字符编码。)

答案 1 :(得分:2)

虽然“安全” - 通过在传递页面时正确设置编码或使用&#xxx;转义 - 并非所有用户都会拥有可以呈现这些字符的字体。特别是“dingbat”字符(重音西方文字字符通常在任何地方都受支持)。

因此,只要你的某些(相对较小的)用户看到一个盒子而不是一个字形就可以了,那就继续吧。

答案 2 :(得分:2)

看看WGL4。它是应该在Windows机器上正确显示的字符列表,我认为这意味着它将在大多数设备上正确显示。

答案 3 :(得分:1)

如果您在html标头中定义了正确的编码,那么它通常是安全的。但是,某些设备可能在显示字符时出现问题,但这实际上取决于确切的字符。

答案 4 :(得分:0)

除非您设置适当的网页编码类型,否则它是安全的。这就是为什么你在html页面中看到世界各种语言的原因。