[ 已解决 ] 妩媚(wǔ mèi) 如何打出“妩”字, 应该是“女+无”,我这显示为“女+元”

如何打出“妩”字, 应该是“女+无”,我这显示为“女+元”

使用 ibus 1.4.2 版, 海峰五笔. 字体为文泉驿微米黑.
系统自带字体均用过,“妩”字应该是“女+无”,我这显示为“女+元”, 妩媚(wǔ mèi).

我想 lz 说下你的输入法会更好点?

试了一下发现我的也是唉,小企鹅拼音输入法

妩媚本来就这么写的

= =||搞笑么…

!](http://likaihua.net/files/screenshot001.png)

86 版的五笔字库都是女无,vfq。。。

[quote=“foxkiller”]= =||搞笑么…
!](http://likaihua.net/files/screenshot001.png)
86 版的五笔字库都是女无,vfq。。。[/quote]

发现了, 在 chrome 的地址栏是这样的

搜索后是这样的

在其它地方, 比如 kwrite,firefox,opera 是这样的.

是文泉驿造字的时候造错了或者根据台湾正体造的吧?

你懂得,文泉驿的 Leader 不见得是大陆的…

换微软雅黑试试?

你们都什么字体呢。要不要我写个程序把你们系统上有的字体都渲染一下试试?(fontconfig + Pillow/PIL)

我这里只有文泉驿微米黑、方正魏碑、Droid Sans Fallback 字体是「女+元」,其它的都是「女+无」。如图:

!](http://dimg.vim-cn.com/bb/a150ce23c1af2c512ede2af5a2c02a40c4bf47.png)

生成这张图片的代码(需要 Pillow / PIL + python-fontconfig + Python 3):

#!/usr/bin/env python3
# vim:fileencoding=utf-8

from PIL import Image, ImageDraw, ImageFont
import fontconfig

ch = '妩'
fonts = (f.file, f.family-1][1]) for f in fontconfig.query() if f.has_char(ch)]

w, h = 800, 20000
image = Image.new('RGB', (w, h), 'white')
draw = ImageDraw.Draw(image)
pos = 0
w = 0
strs = ch
for fontfile, fontname in fonts:
  font = ImageFont.truetype(fontfile, 24)
  s = '%s: %s' % (fontname, strs)
  font_width, font_height = font.getsize(s)
  w = max((font_width, w))
  draw.text((10, pos), s, font=font, fill='black')
  pos += font_height
  h = pos

image = image.crop((0, 0, w+10, h))
image.save('fonts.png')

因为要遍历所有字体,所以会花很久的,特别是第一次运行。

Droid 字体也不都是女 + 元,手机上看是女 + 无。

哦,看来只是那个 Fallback 版的有问题。

更新:

我这里有三个 Droid Sans Fallback 字体,只有 /usr/share/fonts/TTF/DroidSansFallbackLegacy.ttf 这个显示得不正确。