HTML5 Canvas:度数符号
我不知道为什么,但我无法在 fillText 中使用“度”符号 (°)。我尝试了一切:ALT+248、ALT+0176、°、从网络复制/粘贴...我得到的只是什么或°。在代码中或在 HTML 的同一页面上工作正常 - 只是在画布中不行。
有人知道如何解决这个问题吗?谢谢。
I don't know why but I'm unable to use a "degree" symbol (°) with fillText. I tried everything: ALT+248, ALT+0176, °, copy/paste from web... All I get is nothing or °. Works fine in code or on the same page in HTML - just not in canvas.
Anyone know how to fix this? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这对我有用,在文本中使用文字 Unicode 字符。请参阅此处的示例:
http://jsfiddle.net/W5d7D/
是您的源文件:
下面是一个独立的示例,展示了 Unicode 在 HTML 和 Canvas 上的工作方式。您可以在 http://phrogz.net/tmp/canvas_unicode_ Degree_symbol.html 在线查看此内容
This works for me, using a literal Unicode character in the text. See an example here:
http://jsfiddle.net/W5d7D/
Is your source file:
Here's a standalone example showing Unicode working in HTML and on Canvas. You can see this online at http://phrogz.net/tmp/canvas_unicode_degree_symbol.html
确保您的 JavaScript 或 html 编辑器支持 Unicode 字符。
我使用 Virsal Studio 2008,它有问题。
我可以通过 chrome 检查查看脚本来确定您的编辑器是否导入了正确的 Unicode 字符。
Make sure your javascript or html editor support Unicode character.
I use Virsal Studio 2008, it has problem.
I can find out if your editor import correct Unicode character by view script with chrome inspect.