这个 Wingdings 翻译器支持双向转换:输入普通文字,得到对应的 Wingdings 符号;或者把 Wingdings 符号粘贴进来,解码还原成字母。它用的是真正的 Wingdings 字符映射——和字体本身使用的字母到符号对应关系一模一样——而不是随便挑几个看起来像的符号,所以你得到的就是 Wingdings 实际会显示的东西。完整字符表点一下就能看到,而且全部都是可复制粘贴的 Unicode 文本。
这里有一件大多数 Wingdings 翻译器页面含糊带过的事:Wingdings 是一种字体,但这个工具并不使用字体文件。 在原始字体里,输入字母 J 会画出一个笑脸——底层字符其实还是普通的 J,只是在应用那种字体时看起来像张脸。把它发到别的地方,它又变回 J。
这个翻译器做的是另一回事。此后 Unicode 已经为几乎每个 Wingdings 字形都编码了标准字符,所以每个字母都被映射到它真正的 Unicode 对应字符。这就是为什么输出能经受复制粘贴:它是携带自身含义的真正文本,而不是依赖某种字体已安装的格式。
有个权衡值得了解。这些对应字符中有不少位于较新的 Unicode 区块里,字体早于这些区块的设备会画出一个空框而不是符号。像 ☺ ☹ ✌ ✂ 这类常见符号已经存在几十年,几乎在任何地方都能显示;而那些更冷僻的办公和手势符号最容易退化成空框。这只是基于每个区块存在时间长短的一般预期,而不是针对具体设备的测试结果——把它粘到你打算用的地方看看就知道。
相当一部分 Wingdings 搜索并非来自上班族——而是来自 *Undertale*(传说之下)玩家。
W. D. Gaster,游戏里的隐藏角色,用 Wingdings 说话,他的对白是一段真正的编码信息,而不是装饰。玩家把那些符号粘进翻译器来读懂他在说什么,这正是本页 Wingdings → 文字 方向的用途。
在解码游戏对白之前有两件事值得知道:
- 大小写有讲究。 Gaster 的文字混用大写和小写,而它们映射到完全不同的符号。会把大小写抹平的工具只会给你一堆乱码。
- 不是每个符号都是 Wingdings。 游戏里有些文字用的是 Wingdings 2 或自定义美术字,任何 Wingdings 1 字符表都解不出来。如果一条信息一部分读起来正常、另一部分是乱码,通常就是这个原因。
如果你是为了游戏而来而不是为了密码,Undertale 字体生成器 可以做出像素文字本身。
覆盖: 完整的 Wingdings 字母表——Wingdings 1 全部 94 个可打印字符,也就是 A–Z、a–z、0–9 和标点——双向转换,页面上还有完整字符表。
不覆盖: Wingdings 2、Wingdings 3 和 Webdings。它们是不同的字体,有不同的字符集,用 Wingdings 1 的字符表去映射它们只会产生看似煞有介事的乱码。
同样不覆盖: 字体文件本身。Wingdings 是微软的商标,我们既不使用也不分发它。你得到的是对应的 Unicode 字符,这正是让输出可移植的原因。
Wingdings 是微软的商标。本工具把每个字符映射到对应的 Unicode 标准字符,因此结果是可复制的文本——不使用、也不分发该字体文件。