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

Display UTF8 and ISO-8859-1 in select box HTML

本文关键字:UTF8 ISO-8859-1 显示 选择 HTML      更新时间:2023-09-26

大家好!

我所有的脚本文件都是utf8,服务器响应是utf8,数据库排序规则......相当一切。

我有一个 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>

我认为这

是不可能的。但就像 http://www.w3schools.com/tags/att_a_charset.asp 一样,这是可能的,但不受任何流行浏览器的支持,并且在HTML5中已经过时,因此您不应该使用它。

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

ASP.NET ----> utf8_encode= Encoding.GetEncoding(28591).获取字节(ISO_String);

        https://msdn.microsoft.com/en-us/library/zs0350fy%28v=vs.90%29.aspx

希望这会对您有所帮助

[已解决] 如果有人和我有同样的问题,并且字符集已经正确,只需这样做:

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