问题标签 [asianfonts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1961 浏览

java - 如何使用'equals()'比较Java中的汉字

我想将字符串部分(即字符)与中文字符进行比较。我假设由于 Unicode 编码,它算作两个字符,所以我以 2 为增量循环遍历字符串。现在我遇到了一个障碍,我试图检测“儿”字符,但equals()不匹配,所以我错过了什么?这是代码片段:

另外,请随意提出一种更优雅的方式来解析这个......

[更新]来自调试器的一些图片,显示它不匹配,即使它应该匹配。我从用作输入的电子表格中粘贴了汉字,所以我认为这不是复制和粘贴问题(除非 unicode 在此过程中丢失)

在此处输入图像描述

在此处输入图像描述

哦,该死,显然它不能简单地复制和粘贴:

在此处输入图像描述

0 投票
1 回答
779 浏览

java - iText - 不显示汉字

我有以下问题有一个带有 utf8 编码和中文字符的数据库。我把这些数据变成一个字符串,然后将它传递给库的单元格,一切都很好,除了当我使用中文字符时它们没有显示出来,我试过这个:

并且还使用 notosans 和 arial uni 字体,将字符串转换为 unicode,当我打印时,它会显示 pdf \u6b98\u528d 中的 unicode,而不是中文字符,但是当我将其粘贴到字符串中时

并将其传递给它显示正常的短语的单元格!这是我使用的代码:

有任何想法吗?我做错了什么?我在这里看到了很多示例,但是与我的示例不同,它们正在读取文本文件并直接传递 unicode 字符串。

0 投票
1 回答
193 浏览

winapi - GetCharABCWidthsFloat 适用于大多数 UNICODE,CJKV 字符除外

0 投票
1 回答
70 浏览

vba - 如何使用 VBA 搜索并突出显示一组“ChrW(n)”亚洲字体字符而不是将它们列出来

我使用同事制作的宏来扫描文档并突出显示指定的亚洲字体字符(例如句号 [ChrW(65294)]、撇号 [ChrW(65287)])。它工作正常,并且完全符合我的需要(突出显示亚洲字体字符),但是因为它是拼凑在一起并随着时间的推移而添加的,所以它非常长而且不是很优雅。

我有时需要与其他同事分享它,而且不得不使用这么长的宏很麻烦。

这是代码示例(实际代码有数百行):

有谁知道如何将字符代码放入数组中(例如),这样宏就不必是页面和页面的长度?

非常感谢您的帮助!

0 投票
2 回答
63 浏览

vba - 如何使这个亚洲字体突出显示宏识别字间字符?

对于我使用的大多数文档,我需要突出显示亚洲字体的实例(例如 SimSun、MS Mincho)。

我将下面的代码放在一起 - 它运行良好,但它不会突出显示非亚洲单词中的亚洲字体字符(例如“it's”中的撇号)。

谁能帮我改进代码,以便突出显示文本中的所有 SimSun 和 MS Mincho 实例?

任何帮助将不胜感激!

0 投票
1 回答
636 浏览

google-chrome - 在 Travis CI 上的 Chrome 和 Firefox 中显示中文、韩文和日文字体

我正在 Travis CI 上的 Chrome 和 Firefox 中运行可视化浏览器测试。为此,我使用了Trusty 构建环境(即 Ubuntu 14.04.5 LTS)和以下插件(来自.travis.yml):

在执行测试之前,我还运行以下设置脚本:

测试基本上运行良好,但查看我从 Travis CI 收到的屏幕截图,我意识到中文、韩文和日文字体显示不正确(见页脚):

截图差异

如何解决这个问题,例如,通过在 Travis CI 上安装亚洲字体包?

0 投票
1 回答
632 浏览

python - 如何从 python 将中文字体打印到 Zebra ZPL 打印机?

我的任务是开发 python 脚本以使用联网的 Zebra ZT410 打印标签。

到目前为止,我可以使用带有 ZPL 命令的“Zebra Setup Utilities”正确打印汉字:

现在,我根据 URL https://www.zebra.cn/us/en/support-downloads/knowledge-articles/ait/Network-Printing-Python-Example.html上的简单代码编辑了 python 代码

但是,标签上的汉字在启动这个脚本时是乱码。

上面的一个是由这个python脚本打印的,下面的是由这个python脚本打印的

有没有人可以给我关于如何修复这个 python 代码的建议?

顺便说一下,我的打印机是ZT410-300dpi,V75.20.21Z,12,4096KB,详细信息如下:

0 投票
1 回答
169 浏览

php - 如何在 MPDF 中使用亚洲 otf 字体?

我需要生成亚洲语言的 Pdf,我正在使用 Mpdf。为拉丁语言添加自定义字体时,一切都很好。

但是,对于亚洲语言,我想我会使用noto字体,但我收到一个错误,说字体包含 postscript outline。这个字体有otf格式。我了解ttf文件不包含那些“后记大纲”,但我找不到字体ttf版本。noto

任何关于如何解决或更好地理解问题的建议都会有很大帮助。

0 投票
0 回答
31 浏览

fonts - Libgdx khmer 字体绘制错误的辅音下标形式

0 投票
0 回答
26 浏览

javascript - 在网页上正确对齐由拉丁字符和亚洲字符组成的固定宽度字体文本

我使用 Courier New 字体来显示在我的单一用途街机游戏网站上取得的前 10 名得分(见附件截图在此处输入图像描述)。拉丁字符和扩展西里尔字符的玩家别名完美对齐,但有人决定输入亚洲(看起来是中文)字符的昵称,而我的 JS (TS) 代码无法正确处理它,所以玩家名字后面的列得到转移了。任何人都知道处理这个问题的最佳方法吗?由于它的重要性值得怀疑,我一直在考虑不要管它,但我仍然很好奇。我已经检查了这篇文章,它似乎与所描述的问题没有直接关系。

为下面的代码编辑。

CSS:

HTML:

dashRed 类用于向刚刚完成游戏并成功进入前 10 名的玩家显示分数。较早的分数以蓝色显示。id 为“p1”到“p10”的 HTML 代码行被 JavaScript 代码动态替换为 window.sessionStorage 中的数据。