有没有办法在 HTML5 画布上打印希腊字母?我试过使用 html 实体名称和编号,像这样
canvas2.cx.fillText("ξ", 50, 50);
和
canvas2.cx.fillText("ξ", 50, 50);
但它只是按字面意思打印出来,因为画布不知道如何解释这些符号。
有没有办法在 HTML5 画布上打印希腊字母?我试过使用 html 实体名称和编号,像这样
canvas2.cx.fillText("ξ", 50, 50);
和
canvas2.cx.fillText("ξ", 50, 50);
但它只是按字面意思打印出来,因为画布不知道如何解释这些符号。
只需使用 UTF-8。
您不必转义字符就可以在 HTML 或 Canvas 中编写它们。
在文档中使用正确的标题:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF8">
如果您想将 JavaScript 源限制为 ASCII,但仍然在字符串中包含非 ASCII 字符,则可以使用 Unicode 转义序列:(小 xi 的代码点为 U+03BE):
canvas2.cx.fillText("\u03be", 50, 50);
喜欢α
和β
?如果您使用的是 UTF-8,则可以只键入字符文字。例子:
canvas2.cx.fillText("α", 50, 50);