【问题标题】:Getting Html Entities for all major currencies获取所有主要货币的 Html 实体
【发布时间】:2012-01-22 13:53:19
【问题描述】:

标签: html unicode html-entities


【解决方案1】:

在 UTF-8 数据中显示为 � 的字符表示您使用的字符不是正确的 UTF-8 字符。

例如,将 UTF-8 字符粘贴到 ISO-8859-1 编码的 HTML 文件中时,可能会发生这种情况(这可以通过在所使用的 IDE 或编辑器中选择正确的编码来解决)。另一个常见的原因是使用的数据库连接始终不是 UTF-8。

如果你解决了这个问题,你应该没问题而不需要 HTML 实体。

【讨论】:

    【解决方案2】:

    除了€ 用于€,HTML 4.01 中的货币实体是£ 用于£和¥ 用于日元/人民币 ¥。见HTML 4.01 list of entities

    (HTML 5 草稿添加了很长的实体列表,但总比无用更糟糕——浏览器通常不支持,而且它没有提供任何使用数字字符引用无法实现的安全性。)

    对于其他货币,您可以使用数字字符引用,例如₩代表韩元符号₩。您只需要通过 Unicode 数字识别符号中使用的字符。

    或者,通常更好的是,直接使用字符,使用支持 Unicode 的创作工具,将文档编码正确设置为并声明为 utf-8。但是可以对所有货币符号使用“转义符”。

    【讨论】:

      【解决方案3】:

      您可以在http://symbologic.info/currency.htm 看到非常大的货币列表,其中包含国家、货币单位符号、ISO 和 HTML 实体代码、HTML 十进制和十六进制代码。较小的列表位于http://www.w3schools.com/charsets/ref_utf_currency.asp

      需要匹配组合框值的编码(可以通过ajax加载)的html页面编码设置。您可以通过元标记设置它,例如:

      请记住,utf-8 是 html 5 的默认编码,ISO-8859-1 是 html 4 的默认编码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-18
        • 1970-01-01
        • 1970-01-01
        • 2014-12-07
        • 2021-08-02
        • 1970-01-01
        • 2016-09-27
        • 1970-01-01
        相关资源
        最近更新 更多