OK 今天拿到K3.把玩良久 确实一不错的electronic toy. 200%放大看paper正好是学术paper一个column宽度 所以看起来还是很爽的。唯一一点就是以前我有很多中文epub书 都是从cnepub或者shucang下载的. 但是calibre转换成mobi以后 就出现大量“口”,ms缺字。解决方法如下:
1. calibre自带epub -> oeb 格式转换 使用
ebook-convert xxx.epub xxx.oeb 生成一文件夹 里面有原始html以及css和content.opf文件
2. 检查下述几项:1) HTML文件编码是否为UTF-8; 2)CSS文件里有无特定字体引用declaration; 3) content.opf 中 <dc:language> </dc:language>中是否为zh.
3 更改完成后,重新转换为mobi
ebook-convert content.opf xxx.mobi
发现,<dc:language>项比较重要,此项若为en,则出现严重缺字现象。
推断:Kindle3 目前在英文系统UTF-8下字库不全 非常有可能使用了Type1字体文件 (由于Type1字体文件有256字符限制)。此问题在早起Win和Linux下均出现过。因为没有缺字自动调用更大字集的TrueType字体功能,导致文章显示不全。
bash脚本缓慢撰写中,估计weeks以后发布吧。除非Amazon发布新固件包,否则又要来hack了。。。 -,-b
所以我觉得Amazon说全面支持non-latin character是对的 我们不能看到英文UTF-8环境不能正确显示中文字符就冤枉亚马逊.