Canvas 使用fillText在画布中显示国际字符时出现问题
我尝试使用filltext()将法语字符(如é)写到画布上,但失败了。 文本仅显示为白色填充菱形,中间有问号“?”。 所有其他“英语”字符显示正常 我的页面标记为:Canvas 使用fillText在画布中显示国际字符时出现问题,canvas,character,Canvas,Character,我尝试使用filltext()将法语字符(如é)写到画布上,但失败了。 文本仅显示为白色填充菱形,中间有问号“?”。 所有其他“英语”字符显示正常 我的页面标记为: <!doctype html> <html lang=en> <head> <title> Title </title> <meta charset="utf-8"> 我应该补充一点,这在过去对我很有效。大概5个月前吧 有人对我有什么见解/经验吗 非常感谢 马
<!doctype html>
<html lang=en>
<head>
<title> Title </title>
<meta charset="utf-8">
我应该补充一点,这在过去对我很有效。大概5个月前吧
有人对我有什么见解/经验吗
非常感谢
马克这里肯定发生了什么事。简化您的代码: 在Windows7上的最新chrome、firefox和IE9中,这种小提琴对我来说很好用。它也适用于我的Galaxy Nexus 这对你不管用吗
我想这是你不必要的设置。刚刚找到这张旧票,所以想提供答案。 我应该澄清一下,我实际上包括了如下翻译文本数据:
<script type="application/x-javascript" src="script/textdata.js"></script>
问题是textdata.js文件没有保存为UTF-8
保存为UTF-8后,国际字符显示正确。您确定字体设置工作正常吗?感谢您的回复,Simon。问题似乎在于我从Gmail复制和粘贴了这个字符。当我自己创造这个角色时,效果很好。虽然我不知道为什么会这样,但它确实有效,所以我会忘记曾经有过一个问题:)
<script type="application/x-javascript" src="script/textdata.js"></script>