在选择框HTML中显示UTF8和ISO-8859-1

时间:2016-04-26 21:16:25

标签: javascript html json utf-8 character-encoding

你好,伙计们!

我的所有脚本文件都是utf8,服务器响应是utf8,db collat​​ion ..相当一切。

我有一个JSON数据,用于填充选择框的选项。当我修复ISO时,我在UTF8中遇到麻烦,反之亦然。

重点是:如何选择选项同时显示ISO-8859-1和UTF-8特殊字符?

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>

<body>
    <select id="values" name="values">
        <option>VALÊNCIA 18</option>
        <option>BAHRAIN ‫البحرين‬‎ 40</option>
    </select>
</body>

</html>

2 个答案:

答案 0 :(得分:1)

我认为这是不可能的。但是在http://www.w3schools.com/tags/att_a_charset.asp中,这是可能的,但不受任何流行浏览器的支持,并且它在HTML5中已经过时,所以你不应该使用它。

作为替代方案,您可以使用服务器端脚本(PHP,ASP.net,...)将非Unicode文本转换为UTF-8。 PHP ----&gt; UTFString= utf8_encode ( ISO_String)

ASP.NET ----&gt; utf8_encode = Encoding.GetEncoding(28591).GetBytes(ISO_String);

img{with: 100%; height: auto;}

希望你能找到这个有用的

答案 1 :(得分:1)

[已解决] 如果任何人遇到与我相同的问题并且字符集已经正确,只需执行以下操作:

  1. 复制.html文件中的所有代码。
  2. 打开记事本(或任何基本文本编辑器)并粘贴代码。
  3. 转到“文件 - &gt;另存为”
  4. 输入您的文件名“example.html”(选择“另存为类型:所有文件(。)”)
  5. 选择编码为UTF-8
  6. 点击保存,您现在可以删除旧的.html文件,并且应该修复编码