0

我正在尝试将 unicode 面孔和符号的主要集合放在一起。但是,当我将一个字符粘贴到 Notepad++ 中时,它无法识别它们。展示它们的最佳和最有效的方式是什么?这个网站似乎使用 adobe flash player。谢谢。

4

2 回答 2

1

您可以这样使用字符。编辑器(如 Notepad++)是否可以显示它们对于它们在 HTML 文档中的使用无关紧要,HTML 文档将由浏览器呈现。

确保将文档编码设置为 UTF-8 并声明它。请参阅 W3C 页面字符编码

最困难的部分是设置字体,使字符在不同的环境中显示。没有一种字体可以覆盖所有 Unicode 字符。并且没有在所有系统中都存在的字体。使用可下载字体(网络字体)可以覆盖大多数渲染情况,但不能适用于使用单一字体的所有字符。请参阅我在 HTML 中使用特殊字符的指南

你应该首先考虑你的项目有多现实;“主集合”是一个相当雄心勃勃的目标,并且已经存在这样的集合,例如在FileFormat.infoCodepoints.net - 当然,在Unicode.org 上

于 2013-10-12T19:26:45.150 回答
1

最终目标是在某些网页 (faces.html) 上或仅在文本文件 (faces.txt) 中显示这些字符(面孔、符号)?

如果您只是想在文本文件中显示它们,您很可能需要更改 Notepad++ 文件的编码。默认情况下,新的 Notepad++ 文件以 ANSI 编码,这将使您粘贴的任何多字节字符出现乱码。我正在使用 Notepad++ v5.8.7,希望菜单/选项在您的版本上不会有太大不同:

  • 文件 > 新建
  • 编码 > 以 UTF-8 编码

然后尝试将您的多字节面/符号之一粘贴到文件中。假设 Notepad++ 具有显示此字符所需的字体,它应该正确呈现。

但是,如果您的最终目标是在网页上显示这些字符,则应该使用等效的 HTML“数字字符引用”而不是原始字符。在您的 html 文件中,您使用十六进制或十进制代码来引用字符。例如,这是一个日文“kome”符号:

  • HTML 实体 = ※

(我删除了最后的分号以防止在 SO 页面中呈现 HTML)

“数字字符引用”通过其 Unicode 代码点来引用 char。有多种方法可以获取 Unicode 代码点。一次快速的方法是将您的字符复制粘贴到此处的可怕搜索页面中: http ://www.fileformat.info/info/unicode/char/search.htm

这将为您提供 char 的所有详细信息,包括其 HTML 数字 char ref。

确保将网页的字符集声明为 UTF-8,如下所示:

<meta charset="utf-8">

您可以通过将文件 (faces.html) 保存到本地计算机来测试人脸/符号的渲染,打开一个新的浏览器选项卡,然后将文件拖到选项卡上,浏览器应该将 HTML 字符实体呈现为字符。

希望这可以帮助。

于 2013-10-12T17:21:24.773 回答