【问题标题】:UTF-8 and JavascriptUTF-8 和 Javascript
【发布时间】:2011-10-11 01:27:12
【问题描述】:

我使用 Javascript 来获取使用字符集 UTF8 定义的 HTML 页面中的数据

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

我的 javascript 方法是用字符集 UTF8 加载的

<script type="text/javascript" charset="utf-8" src="../ressources/js/test.js"></script>

但是当我使用“innerHTML”获取数据时,我遇到了编码问题

例如:salari 的

有什么我错过的吗?

【问题讨论】:

  • 您是如何获取数据的?你从哪里得到它?在展示它之前你在做什么?您是否有一个(真实的)HTTP 标头说正在使用不同的内容类型?您是否检查过您确实使用 UTF-8 保存了数据,并且您不只是在实际上是 ISO-8859-1、Windows 1252 或其他文件的文档上贴上 UTF-8 标签?
  • 您的代码声称 HTML 和 JS 数据以 UTF-8 编码的事实并不意味着它是。你检查过吗,例如使用文件 (linux.die.net/man/1/file) 或一些十六进制编辑器?
  • 例如:我有一篇带有标题和“阅读更多”链接的文章。我在标题上使用了 innertHtml 并将字符串放在“阅读更多”标题中。它正确显示在标题中,而不是在标题中。
  • 我检查:我的 js 和 html 文件是用 UTF-8 编码的

标签: javascript utf-8 character-encoding innerhtml


【解决方案1】:

文件的编码必须设置为 UTF8。

【讨论】:

猜你喜欢
  • 2014-08-14
  • 2023-03-25
  • 2020-12-09
  • 1970-01-01
  • 1970-01-01
  • 2017-05-07
  • 1970-01-01
  • 2017-05-19
  • 2015-12-03
相关资源
最近更新 更多