使用非ASCII unicode字符(如♺)是否安全;在网站上?

使用非ASCII unicode字符(如♺)是否安全;在网站上?,unicode,Unicode,考虑到网络浏览器、操作系统、iphone、黑莓等,除非您设置了正确的页面编码类型,否则是安全的。这就是为什么在html页面中可以看到世界上各种语言的原因。如果在html标题中正确定义编码,那么它通常是安全的。但是,某些设备可能无法显示字符,但这实际上取决于确切的字符。这取决于字符和字体。你需要尝试你感兴趣的角色 请记住,CSS允许您对文本块应用多个字体:如果某个特定字符在第一选择字体中不可用,但在第二选择字体中可用,则浏览器将对该字符使用第二选择字体,即使它可以对其余文本使用第一选择字体 (这一

考虑到网络浏览器、操作系统、iphone、黑莓等,除非您设置了正确的页面编码类型,否则是安全的。这就是为什么在html页面中可以看到世界上各种语言的原因。

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

这取决于字符和字体。你需要尝试你感兴趣的角色

请记住,CSS允许您对文本块应用多个字体:如果某个特定字符在第一选择字体中不可用,但在第二选择字体中可用,则浏览器将对该字符使用第二选择字体,即使它可以对其余文本使用第一选择字体

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

而“安全”——在交付页面时正确设置编码,或者使用
&xxx--并非所有用户都有可以呈现这些字符的字体。特别是“dingbat”字符(通常在任何地方都支持重音西方文本字符)


因此,只要你对某些(相对较小的)用户看到一个方框而不是一个标志符号表示满意,就继续吧。

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

定义“安全”。“将正确显示”或“不会导致任何安全漏洞”,或者你的意思是什么?我的意图是“正确显示”。但是,单个字符是否可能导致任何安全漏洞!?当然,如果您没有正确地清理查询,那么可以将“字符”用于SQL注入。