我正在尝试使用HTML5在我的网页上显示一些中文字符。
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
// ...
context.fillText('中文', 0, 0);
context.fill();
我在这里检查了几个问题,并在标题中添加了以下内容。
<meta charset="UTF-8" />
我在Firefox 14中尝试过,它在屏幕上显示????
。虽然我意识到,我的浏览器字符编码设置为UTF-8
。当我把它改成'Big5`时,它显示得很好。
我的问题是,脚本是否允许浏览器在不更改特定字符编码的情况下正确显示中文(可能还有所有其他非英语)字符?即将设置保持为UTF-8
,然后没有任何处理用户的浏览器,因为我希望我的页面显示多种语言。
感谢。
答案 0 :(得分:3)
您似乎已将您的源代码保存在Big5中。你应该
如果您更喜欢使用转义码,您的示例可以写成:
context.fillText('\u4e2d\u6587', 0, 0);