为什么 Notepad++ 将一些 Unicode 字符显示为正方形?

为什么 Notepad++ 将一些 Unicode 字符显示为正方形?

它可以显示ₐ₊₋,但其他一些下标(如₂ₙ)会转换为正方形。当我复制该正方形并粘贴到这里时,问题消失了:。这是为什么?该文件采用 UTF-8 编码。

供参考:Unicode 下标和上标

答案1

这取决于您使用的字体是否定义了这些符号。

我找到了改变字体的基本方法这里

  • 选择菜单选项设置 - 样式配置器…
  • 在样式配置器对话框中,选择全局样式语言
  • 然后选择默认样式
  • 最后,在字体样式区域,您也可以选择自己喜欢的字体和/或其大小

当我从列表中选择一种字体时,它会立即应用,因此很容易看出哪种字体支持您需要的字符。当然,如果您使用的不仅仅是“全局样式”/“默认样式”,那么您应该相应地修改上述解决方案。

答案2

设置 > 首选项 > 其他 > 勾选“使用 DirectWrite”

在此处输入图片描述

相关内容