`
saybody
  • 浏览: 903264 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

联想手机电子书的乱码问题

MTK 
阅读更多

因为需要双卡双待买了一个联想P992的手机,也是基于MTK方案的。但电子书软件做得很差,不能自动记忆上次阅读位置,最无法接受的是有时会出现乱码。

我本来也不用它看书。但最近出差在外,没带别的阅读器,只好用它。研究了一下,发现如果文本文件采用Unicode(Little Endian)编码,就不会出现乱码。如果用GBK编码,就可能出现乱码。

原因很容易猜到。这个软件将文本按固定大小分页。GBK编码因为有单双字节,所以分页时有时会把一个汉字分割开。这样后面一页就是乱码了。有时不巧的话,可能连续几页都是乱码。Unicode编码(在BMP之内)每个字符都是两个字节,只要每页大小是偶数个字节就不会把一个字符切开。

有时在网上下的小说是不分章节的几M文件。在这种内存较小的阅读器上看,就要把文件切小。这时注意不能直接切割Unicode文本文件。因为这个手机要求Unicode文本文件必须有BOM(即表示文本格式的特殊字节)。直接切割的话,只有第一个文件有BOM,后面的就没有了。

我的作法是用TextForever切割GBK编码的文件。切好后,再用cnbook的批处理功能将所有文件转换到Unicode编码。

分享到:
评论

相关推荐

    乱码问题的解决

    "乱码问题的解决" 在 Web 开发中,乱码问题是常见的难题之一。乱码问题的出现主要是由于编码不一致引起的。编码不一致可能出现在多个方面,如页面编码、服务器编码、客户端编码、数据库编码等。在本文中,我们将...

    TXT切割器更新版-手机电子书工具

    同时,它还支持多种编码格式,避免了因编码问题导致的乱码现象。 5. **总结** TXT切割器更新版作为一款专业的手机电子书制作工具,以其智能化的功能和友好的用户界面,为用户提供了高效、便捷的文本处理方案。...

    解决JSP中文乱码问题

    解决 JSP 中文乱码问题 解决 JSP 中文乱码问题是一个很常见的问题,在 JSP 开发过程中,经常出现中文乱码的问题,可能一至困扰着大家。下面我们将详细讨论 JSP 中文乱码问题的成因和解决方法。 JSP 中文乱码问题的...

    魔书手机书阅读器(在PC上打开手机电子书)

    你是否曾经收集过一些如UMD、JAR等格式的手机电子书? 你是否想过有电脑的时候用电脑也能看它们那该多好啊, 起码不用蒙着眼睛看手机那么小的屏幕了。 魔书手机书阅读器就是一款这样的免费软件,它可以支持多种手机...

    中文乱码问题分析 自己总结的

    中文乱码问题分析 中文乱码问题是 Java 和 JSP 开发中的一种常见问题,主要是由于 Java 和 JSP 源文件的保存方式是基于字节流的,而编译成 class 文件过程中,使用的编码方式与源文件的编码不一致所致。在 Java ...

    FORM表单中文乱码问题分析与解决

    FORM表单中文乱码问题分析与解决 在 Web 开发中,中文乱码问题是一个常见的问题,尤其是在FORM表单传递参数时。这个问题的根本原因是对中文的编码与解码方式不一致。我们可以理解为对中文的加密与解密的密钥不一致...

    qt乱码问题解决

    qt乱码问题解决

    jarmaker 最简洁实用的jar手机电子书制作工具

    《使用jarmaker制作手机电子书的详细指南》 在数字化阅读盛行的今天,手机电子书因其便携性和随时随地的阅读体验,深受广大读者的喜爱。其中,.jar格式的电子书由于其兼容性好,适合老旧手机及部分功能机,仍有一...

    hadoop中文乱码问题

    【Hadoop中文乱码问题详解】 在大数据处理领域,Hadoop是一个不可或缺的开源框架,它提供了分布式存储(HDFS)和分布式计算(MapReduce)的能力。然而,在处理包含中文字符的数据时,用户可能会遇到中文乱码的问题...

    润乾报表乱码问题

    在信息技术领域,乱码问题是指字符在计算机中由于编码不一致或者不正确而导致的显示错误,通常表现为无法识别的特殊符号或者乱糟糟的方块。润乾报表乱码问题尤其令人头疼,因为它影响了数据的显示和传输,尤其是对于...

    设置乱码问题(设置乱码问题)

    ### 设置乱码问题详解 #### 一、理解乱码问题 在进行数据库操作时,可能会遇到数据呈现为不可读字符的现象,这种情况通常被称为“乱码”。出现乱码的原因多种多样,比如字符集设置不一致、编码转换错误等。解决...

    js出现乱码问题介绍大全

    ### JS出现乱码问题介绍大全 #### 一、引言 在Web开发中,字符编码问题经常困扰开发者,特别是当涉及到不同语言环境时。JavaScript作为前端开发的核心技术之一,在处理字符编码方面同样会遇到各种各样的乱码问题。...

    解决linux下oracle中文乱码问题,添加中文支持

    解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...

    解决Ubuntu和Windows的文件乱码问题

    在使用不同操作系统处理文件时,文件乱码是一个常见问题,尤其是当涉及到Windows和Ubuntu这两种系统时。Windows系统通常使用GBK编码来处理中文,而Ubuntu系统默认使用UTF-8编码,这导致了两者在处理中文文件时出现...

    VCF手机电话本通讯录导入导出,彻底解决乱码问题

    在处理VCF文件时,尤其是在不同设备间导入导出时,可能会遇到乱码的问题,这通常是由于编码不兼容或格式转换不当造成的。本文将详细介绍如何解决VCF电话本的乱码问题以及如何将其导入导出到Excel电脑。 首先,乱码...

    乱码解决 乱码解决 乱码解决 乱码解决 乱码解决

    在IT领域,乱码问题是一个常见的困扰,尤其是在处理文本数据时。乱码通常指的是字符显示不正确或无法识别,这可能由于编码格式不匹配、文件损坏、程序设置不当等原因引起。下面将详细讨论乱码产生的原因、解决方案...

    Java开发乱码问题解决方法汇总

    Java开发乱码问题解决方法汇总 Java开发中乱码问题是非常常见的问题之一,而解决这些问题需要具备一定的技术知识和经验。在本文中,我们将总结一些常见的Java开发乱码问题解决方法,希望能够为读者提供帮助。 1. ...

    springboot乱码问题解决方案

    SpringBoot乱码问题解决方案 SpringBoot框架是一款流行的Java Web开发框架,但是在实际开发中,开发者经常会遇到乱码问题,导致项目无法正常运行。为了解决这个问题,本文将详细介绍SpringBoot乱码问题解决方案,并...

    JAVA 乱码问题集合

    在Java编程中,乱码问题是一个常见的困扰,尤其是在处理字符编码时。以下是一些关键的知识点,可以帮助理解和解决Java中的乱码问题。 首先,我们需要理解字符编码的基本概念。字符编码是用来表示文本的一种方式,...

    mysql中文乱码问题

    MySQL 中文乱码问题解决方法 MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL...

Global site tag (gtag.js) - Google Analytics