我需要在带有unicode字符的select中显示选项。试试这个:
<select id="ddlNota_CateId">
<option value="1091">树立使用ICT的</option>
</select>
并显示未被识别的charcaters(树立使用ICT的)。 :■
中的示例答案 0 :(得分:3)
HTML 中的numeric character reference始终使用Unicode中的字符。例如,第一个字符#26641引用U+2611,这是一个中文字符树。
您粘贴到问题中的字符也会正确显示。这几乎肯定是浏览器,字体或操作系统问题。例如,如果您看到正方形而不是字符,则浏览器没有正确的字体。有些浏览器会自动选择包含所需字符的字体,但您可能需要在其他浏览器中明确设置font-family。
答案 1 :(得分:3)
对于IE,您需要在CSS中明确设置具有这些字符的字体。不幸的是,我们无法知道您的访问者拥有哪些字体,因此您需要添加一个受欢迎的字体列表。例如:
body {
font-family: Arial Unicode MS, Lucida Sans Unicode, Code2000, sans-serif; //etc.
}
答案 2 :(得分:2)
如果您直接输入(不是html实体)中的japanese / chinese / unicode字符,请确保您有Content-Type: text/html; charset=utf-8
标题和/或<meta charset="utf-8">
。
这有效:http://jsfiddle.net/nP87F/1/
HTML实体无论如何都应该正常工作。 您确定不仅仅是您的文本编辑器或操作系统不支持该语言集吗?
如果您使用的是Windows,则可能会有所帮助:
答案 3 :(得分:0)
删除样式声明中的字体设置。您告诉浏览器使用明确不支持您需要的字符的特定字体。
答案 4 :(得分:0)
我看到两个问题:
您的网络服务器(IIS)未将其作为UTF-8提供。我得到以下内容:
$ curl --head http://200.115.217.50/test.html
HTTP / 1.1 200 OK
内容长度:874
内容类型:text / html
最后修改时间:2010年8月11日星期三格林尼治标准时间15:56:14
Accept-Ranges:bytes
ETag:“6ae315ba6d39cb1:1d22”
服务器:Microsoft-IIS / 6.0
X-Powered-By:ASP.NET
日期:2010年8月11日星期三16:11:48 GMT
应为Content-Type: text/html; charset=UTF-8
另外,请在下一次在主要问题中清楚地发布您的代码和网址,供所有人查看 - 否则您就会向人们发送疯狂的猜谜游戏。