JavaScript 字符 (£) 不显示,而是显示“”
JavaScript character (£) not displaying instead showing '�'
我正在使用谷歌地图API,在某些标记上有一个信息框弹出,其内容是从mysql数据库中的单元格中提取的。其中一些单元格包含井号 (£),但当它显示在信息框中时,它会替换为 ' '。MySQL 设置为"utf8_general_ci",我的页面脑海中有 charset=UTF-8,为什么它不显示这个字符?
仔细检查您的 php 页面是否真正发送了 utf8 标头,以及您的数据库(或相关表 — 重要)是否使用了 utf8 字符集。一个或另一个可能使用其他字符集(分别是 windows-iso 或瑞典语-拉丁语)。
也可能是您将非 utf8数据存储在 utf8 sql 表中,反之亦然。在这种情况下,您需要转换它。基本上:
- 将相关字段转换为二进制文本
- 更改字符集
- 将文本转换回文本
您可以使用
HTML 实体:
-
£
-
£
-
£
-
Unicode JavaScript:
-
'u00A3
-
但是检查得更好,因为如果您的代码以 UTF8 编码并解析为 UTF8,则使用 £
应该可以很好地工作。
相关文章:
- 根据页面的位置突出显示文本中的字符
- 单元格的工具提示或标题不显示超过2000个字符
- 附加“;显示更多“;仅当满足设定的字符数时,链接到截断的段落
- 如何显示字符串中最多 200 个字符
- 如何不显示/过滤特殊字符?(CSS或Javascript)
- 如何使用javascript在输入元素中显示特殊字符
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- 在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符
- javascript 显示字符剩余更新与按钮按住
- HTML5 模板上未显示的希伯来字符
- 确定要使用 html 源突出显示的可见字符
- localeCompare 显示使用前导变音字符对单词进行排序时不一致的行为
- CasperJS在通过captureBase64截图后无法正确显示字符
- 显示字符总和和单词总和
- 用颜色显示字符
- 不显示阿拉伯语文本,但显示字符اÙÙÙÙÙƒ显示
- (Javascript)我怎么能只显示1字符内的文本框,无论我键入什么
- 打字时显示字符
- Angular2:如何在响应式表单输入中显示字符数
- javascript突出显示字符