【问题标题】:JavaScript character (£) not displaying instead showing '�'JavaScript 字符 (£) 不显示,而是显示“�”
【发布时间】:2013-11-08 19:11:19
【问题描述】:

标签: javascript php mysql google-maps


【解决方案1】:

仔细检查您的 php 页面是否真正发送了 utf8 标头,以及您的数据库(或相关表 — 重要)是否使用 utf8 字符集。一个或另一个可能使用其他字符集(分别为 windows-iso 或 swedish-latin)。

也可能是您将非 utf8 数据存储在 utf8 sql 表中,反之亦然。在这种情况下,您需要convert it。本质上:

  1. 将相关字段转换为二进制文本
  2. 更改字符集
  3. 将文本转换回文本

【讨论】:

    【解决方案2】:

    你可以使用

    • HTML 实体:

      • £
      • £
      • £
    • Unicode javascript:

      • \u00A3

    但最好检查一下,因为如果您的代码以 UTF8 编码并被解析为 UTF8,那么使用 £ 应该可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      相关资源
      最近更新 更多