HTML5 绘制中文文本时出现乱码

喜之郎 发布于 2011/09/16 20:51
阅读 4K+
收藏 0

代码如下,当绘制英文时正常,绘制中文就显示为乱码,请高手指点。WindowXP中文简体操作系统,Chorme浏览器。

HTML中<meta charset="UTF-8">,改为GBK也不行。

JavaScript代码:

function drawText() {
	var context = document.getElementById('myCanvas').getContext('2d');
	context.save();
	context.shadowOffsetX = 2;
	context.shadowOffsetY = 2;
	context.shadowBlur = 2;
	context.shadowColor = "rgba(0, 0, 0, 0.5)";
	//context.font = "20px Times New Roman";
	context.font = "20pt 宋体";
	context.fillStyle = "Black";
	context.fillText("你好!", 100, 40);//"你好!"显示为乱码。
	context.restore();
}

加载中
0
surgesoft
surgesoft
编辑器编码格式改为UTF-8
0
喜之郎
喜之郎

引用来自“surgesoft”的答案

编辑器编码格式改为UTF-8
试了,这样果然行了,多谢高人指点。
selinakimi
selinakimi
请问怎么弄啊?
Cbping
Cbping
不行呀
0
蔡贤智
怎么改呢??
喜之郎
喜之郎
看你用的什么编辑器。
返回顶部
顶部