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

发布于 2021-11-26 02:19:16 字数 644 浏览 970 评论 6

代码如下,当绘制英文时正常,绘制中文就显示为乱码,请高手指点。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();
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

坏尐絯 2021-11-30 14:40:46

看你用的什么编辑器。

凌乱心跳 2021-11-30 14:39:58

怎么改呢??

奢华的一滴泪 2021-11-30 14:06:02

不行呀

妖妓 2021-11-30 13:44:37

请问怎么弄啊?

月牙弯弯 2021-11-30 13:32:19

编辑器编码格式改为UTF-8

皇甫轩 2021-11-28 12:01:18

编辑器编码格式改为UTF-8

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文