iconv 可以转换‘符号’编码吗?

iconv 可以转换‘符号’编码吗?

我需要将一些使用“Symbol”字体编码的希腊文文件转换为 Unicode。我可以使用 iconv 来执行此操作吗?如果可以,那么“Symbol”中使用的编码名称是什么?

答案1

您可能会使用此网站上的在线转换器:
符号字体到 Unicode 转换器

本文包含一个很长的转换器列表,其中作者“收集了我所知道的所有希腊字体转换器”(但我不知道推荐哪一个):
希腊传统字体到 Unicode 转换器

否则,您可能必须创建自己的转换工具。

文章将符号转换为unicode主要处理表示例如字符Ωvia 的 HTML 文件:

<font face="symbol">W</font>

本文包含一个转换此类 HTML 文件的程序的源代码,该程序是用某种未知的编程语言编写的。

另一篇这样的文章是 如何将符号字体转换为标准 utf8 HTML 实体

否则,一种过于简单的方法可能是使用一些文字处理器来选择文本并更改其字体,但可能太简单而无法操作。

您可以发布一个最小的示例文件,以帮助我们了解需要什么样的转换。

答案2

你可能会遇到困难。在起源中,Symbol 使用了一种非标准字符集,该字符集本质上是为字体而编排的,根据与罗马字母字符的视觉相似性将字符分配给 ASCII 码点;关于该编码如何映射到 Unicode 的描述位于http://unicode.org/Public/MAPPINGS/VENDORS/ADOBE/symbol.txt您可能会发现它很有用。

我想说服 iconv 做你想做的事情可能会很棘手——你可能不得不借助一些脚本工作来直接对每个字符进行转码。

相关内容