在Javascript的脚本标记中使用charset

时间:2011-12-01 04:33:07

标签: javascript character-encoding

我需要在我正在编写的javascript应用程序中包含不同语言的文本,并且角色需要在具有不同页面编码的不同网页中正确显示。该脚本是外部的。

我读过为了让浏览器正确解释并显示这些字符,应在脚本标记中添加charset标记。但是,我遇到了这种方法的一些问题,并希望看看是否有人可以提供帮助。

  1. 在IE9中,charset的顺序似乎很重要。应该在脚本标记中的“src”之前声明“charset”吗?是否有这样的规范或有没有人看到类似的问题?

  2. 我看到有人在另一个论坛上发表评论说,如果网页在http内容类型/元中定义了一个字符集(或沿着该行的某些内容),则不会处理元素中的字符集。这是真的?这是否意味着脚本标记中的字符集将被忽略?如果是这样,如何过度使用

  3. 除了在脚本标记中使用charset之外,还有其他推荐的方法吗?操作网页不是一种选择。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你有多个js文件,每个文件使用不同的编码,你在<script>标签上尝试了charset,但这会给你带来麻烦。

如果是这样,您是否尝试过根本不添加字符集并使用Unicode编码的javascript文件?我发现让浏览器实际呈现正确的字体是最好的。

read this for some examples并告知我们是否适合您!