我在HTML页面的头部有一个script.js文件链接(meta:utf-8)
HTML本身内的法语字符显示正确,但script.js中的字符不是:
$('#count_fr').html("entrées")
在浏览器中显示为entr[]es
。
以下是我指向js文件的方式:
<script type="text/javascript" src="script.js"></script>
我试过
<script type="text/javascript" src="script.js" charset="utf-8"></script>
但没有运气。
答案 0 :(得分:3)
看起来脚本文件未保存为UTF-8。
您可以在类UNIX系统上使用file
命令验证它,也可以打开文本编辑器并查找菜单命令来更改编码。
答案 1 :(得分:2)
我还尝试将Unicode直接用于Javascript文件中的法语字符。它对我来说很完美。例如\ u00fbforû。
这是Unicode列表的链接(请参阅Basic Latin列表): http://en.wikipedia.org/wiki/List_of_Unicode_characters
答案 2 :(得分:0)
在文本编辑器中打开js文件并检查编码。