因为需要双卡双待买了一个联想P992的手机,也是基于MTK方案的。但电子书软件做得很差,不能自动记忆上次阅读位置,最无法接受的是有时会出现乱码。
我本来也不用它看书。但最近出差在外,没带别的阅读器,只好用它。研究了一下,发现如果文本文件采用Unicode(Little Endian)编码,就不会出现乱码。如果用GBK编码,就可能出现乱码。
原因很容易猜到。这个软件将文本按固定大小分页。GBK编码因为有单双字节,所以分页时有时会把一个汉字分割开。这样后面一页就是乱码了。有时不巧的话,可能连续几页都是乱码。Unicode编码(在BMP之内)每个字符都是两个字节,只要每页大小是偶数个字节就不会把一个字符切开。
有时在网上下的小说是不分章节的几M文件。在这种内存较小的阅读器上看,就要把文件切小。这时注意不能直接切割Unicode文本文件。因为这个手机要求Unicode文本文件必须有BOM(即表示文本格式的特殊字节)。直接切割的话,只有第一个文件有BOM,后面的就没有了。
我的作法是用TextForever切割GBK编码的文件。切好后,再用cnbook的批处理功能将所有文件转换到Unicode编码。
分享到:
相关推荐
设置乱码问题,设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题设置乱码问题
你是否曾经收集过一些如UMD、JAR等格式的手机电子书? 你是否想过有电脑的时候用电脑也能看它们那该多好啊, 起码不用蒙着眼睛看手机那么小的屏幕了。 魔书手机书阅读器就是一款这样的免费软件,它可以支持多种手机...
中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析
JAVA 乱码问题,JAVA 乱码问题,JAVA 乱码问题JAVA 乱码问题JAVA 乱码问题JAVA 乱码问题
qt乱码问题解决
最近发现乱码问题很烦,找了许多资料,自己总结了一些东西,主要是web页面的乱码,请大家指正
Ajax中文乱码问题解决方案
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
java中文乱码问题详解--- java中文乱码问题详
myeclipse中文乱码问题 myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题
1、先用这个软件对VCF文件进行编码转换,转换出900多个单个VCF名片,在Outlook中就不会...网上有很多利用记事本修改VDF文件的方法,乱码问题及只读取VCF第一个联系人问题都无法解决。以上方法个人亲自尝试过,可用。
Ajax 中文乱码问题 Ajax 中文乱码问题 Ajax 中文乱码问题
mysql乱码问题解决mysql乱码问题解决mysql乱码问题解决
中文乱码问题整理总结 通过平时开发实践,总结的乱码问题.
乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决
今天突然提及的操作之php的JPgraph横坐标中文乱码问题,迫不及待 测试了一下, 尝试了几遍,都是乱码,好不容易没有乱码了,却报错。 解决JPgraph的横坐标显示,中文乱码问题,横坐标数组资源。
描述开发工具使用过程中,令人头痛的tera term中文乱码问题,如何快速定位解决
struts中文乱码问题解决详细步骤(两种方法)
开发过程只能怪,遇到Oracle数据库US7ASCII字符集乱码问题
java项目乱码问题的处理方法,非常详细的