分享

kindle系统之乱码 发现升级到3.1版后可以直接看TXT文档了,不需要mobi了...

 HDTV 2013-09-05

kindle系统之乱码 zt 发现升级到3.1版后可以直接看TXT文档了,不需要mobi了  

2011-08-01 18:44:57|  分类: kindle3 |字号 订阅

kindle系统之乱码、txt、mobi和pdf
Tiger Soldier posted @ 2010年12月13日 03:51 in 宅男生活with tags kindle , 6586 阅读
Kindle 3 使用手记(0) - 开箱
Kindle 3 使用手记(1) - 多看之纯文本、HTML
Kindle 3 使用手记(2) - 多看之漫画、PDF、mobi、语音合成
Kindle 3 使用手记(3) - kindle系统之乱码、txt、mobi和pdf

经过两天的试用,多看系统的排版实在令我难以接受,于是我决定转向原装系统。


乱码问题

原装系统最大的问题就是乱码。所有简体字都会只显示一个方框,无论在书目和内容皆是如此。


书目界面下的乱码

书目界面下的乱码


书中内容乱码,日文正常

书中内容乱码,日文正常


可以看出来,乱码问题的本质是默认的中文字体不包含简体部分。这一点可以通过修改系统的locale来解决。具体方法为在书目界面回车,在搜索框中依次输入下面三条命令(注意大小写和前导符号):

;debugOn  ~changeLocale zh-CN  ;debugOff

完成后内容部分的乱码就解决了,看了书按Home回到书目界面也会发现书名也正常了。


书目界面设置locale后乱码消除

书目界面设置locale后乱码消除


中文与日文混排,无乱码,但是假名字体有点怪

中文与日文混排,无乱码,但是假名字体有点怪


可以看出,修改locale后中文完全换了一个字体显示,从原来的圆体变成了黑体。另外日文假名的字体有点与汉字格格不入。另外在实质设备上,中文字体看起来有点发虚。

有时候重启会导致locale复原,有时不会,暂时没有试出要怎样才会使locale还原,不过没人会经常重启的吧。

解决乱码的另外一个问题就是安装Font hack,修改系统自带字体。

安装Font hack之前需要越狱,Font hack和越狱都可以在如下地址找到:http://www./forums/showthread.php?t=88004

安装完Font hack之后默认将CJK字体设为Droid Sans Fallback,也就是Android上的字体,文泉驿微米黑就是在它的基础上补完的。


安装Font hack之后主屏幕效果

安装Font hack之后主屏幕效果


安装Font hack之后内容显示效果

安装Font hack之后内容显示效果


hack之后实际显示效果很不错,也可自由改用其他字体。另外由于修改了默认字体,因此不需要再修改locale。


txt文件

原装系统阅读txt文件只有一句建议:不要拿来看中文。

即使修改了locale或者使用了font hack,在浏览utf-8编码的中文文档时,翻过几页后,就会出现几页与之前不同的乱码现象。


kindle在显示中文txt时出现的乱码现象

kindle在显示中文txt时出现的乱码现象


有时再翻几页后就会变得正常,然后再乱码……不断循环下去,有时甚至第一页就乱码。在乱码正常时向前翻页,有可能之前乱码的部分也正常了,再往前翻几页可能又乱了……没有规律,但是可以肯定的是kindle系统在处理utf-8时没做好。在官网上也有如下说明:“Loading TXT files containing non-Latin characters over USB is currently not supported as some characters may not display properly.”

好在只是txt文件才会有这个问题,转换为mobi格式后显示是一切正常的。要将txt文件转换为mobi格式,可以使用kindle的文档转换服务。我使用Calibre来转换,这个python写的软件支持多种平台,通过合理的设置还可以把章节信息取出来:)


漫画

通过在根目录下建立pictures目录,kindle理论上也能阅读漫画。为什么说是“理论上”?因为我在多看系统下看得好好漫画在这下面根本就没能正常看到三页以上。封面的几张大图片在超级缓慢的载入之后就自动重启了,不知是内存不足还是怎么的。另外在图片模式下似乎是不能自由跳转的(没有看到Go to菜单)。总之已经不是体验的问题了,根本就没法用。

没有尝试把图片转换到屏幕大小后的效果,估计可能会有所改善吧。


mobi格式阅读

这个kindle就没理由不做好了。完全没有自作主张的排版,该怎样就怎样,无论中英文都很舒服。手上没有现成的,用Calibre把An Introduction to Programming in Emacs Lisp给转成了mobi,效果和多看什么的完全不是同一个等级啊。


原装系统显示intro-emacs-lisp的效果,这才是能让人阅读下去的排版

原装系统显示intro-emacs-lisp的效果,这才是能让人阅读下去的排版


pdf阅读

我不得不说,在pdf的阅读上,kindle没有多看做得好,主要体现在两点:

其一,pdf四周有黑框。我不知道amazon出于什么考虑做的这个设计,非要给每一页加个边框。加了边框的最大问题是占用了空间。本来pdf就有一层页边距,加边框之后又多一层。K3看pdf最大的问题就是屏幕小,看pdf字太少,这时候需要的是尽量裁剪不要的空白,把宝贵的空间留给内容本身。不知道是做出这个设计的人脑袋是不是给驴踢了。


原装系统横屏显示pdf,边框浪费了很多空间

原装系统横屏显示pdf,边框浪费了很多空间


其二,横屏显示的时候,显示到最后一页时不会接着下一页,就留着那么大大个空白在那里,非要再翻一翻。相比之下多看就做得很好,两页是接着的。


横屏显示pdf翻到页尾,没有下一页接着,一片空白

横屏显示pdf翻到页尾,没有下一页接着,一片空白

 

 

------------------------

1.直接打开:标题方框,内容大片方框,然后翻几页后自动退出,再也打不开了。
2.文件转码成UTF-8、用WORD转换成繁体:基本同上。
3.用changeLocale转换成zh-CN/zh-TW,原文简体,且UTF-8:打不开的问题同上;标题显示正确,内容大部分正确,剩下的方框变成了乱码;
4.用changeLocale转换成zh-CN/zh-TW,原文繁体,且UTF-8:只有个别的文件打不开;标题显示正确,内容大部分正确,仍有乱码;这儿要说的是用记事本另存为UTF-8和用notepad2转换UTF-8有些不同。后者似乎乱码更少,但打不开的文件更多。对编码转换没有研究,所以也不知道原因。个人估计是标准的UTF-8编码中插入了非UTF-8编码,然后造成后面的解码全乱。
5.发送邮件至free.kindle.com:一开始觉得这个麻烦,但其实比上述步骤要简单。因为一个邮件可以转换多个附件,只是大小有上限。然后打开kindle WIFI,就自动或手动同步了。但原文件必须是UTF-8格式。转换出来的文件乱码消失(就我看到的),但只有繁体会保留回车换行,简体的一些换行会被删掉,格式全乱。
6.用calibre进行转换,设置一下首选项中输出格式为kindle,与自己的邮件帐户同步。转换后直接发送至free.kindle.com,kindle自动同步接受:这个转换,简体繁体都不会丢失换行,而且可以做批量转换和批量发送,从内容来说是比较完美了。但缺点是:1.转换速度有点慢;2.无法根据文件名自动生成书籍标题,必须一本本手动输入书籍标题,否则书的名字就是拼音(或者有这个功能我根本不知道怎么做,知道的人请说一下)。
7.用这个网站上的软件 http://code.google.com/p/upig2lrf/downloads/list 进行转换:我用的是upig2prc_V6.zip,支持批量转换,转换速度慢,效果完美,无论简繁。唯一的缺陷是没有重排段落,原文上的回车换行符一个不改。因此最好在转换前保证原文件只有段落换行。可以用文本整理器这个软件进行批量文件整理。
!!!注意!!! 此文件360报警,我觉得是广告,没有理会。胆小勿试。

说这个方法有方框的朋友,我忘了说,此方法也要开启changeLocale设置编码才行。

 

最后,我要说一下,即使是公认的最好的方法7,我试了一下,貌似还是有乱码,郁闷啊

然后我发现,只要kindle3升级到3.1,自然看utf-8的txt已经没有问题了,真是。好了,以后干脆直接看txt的好了,解决问题。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多