iPhone EBook Tool发布,支持UMD格式,直接支持中文名称!!!

伤城

普通会员
2003-06-07
1,299
0
0
转贴!!iPhone EBook Tool 1.02 发布
------------------------------------------------------------------------------------------

预告内容回顾:

一直沒有把自己的 iPhone 升級到 1.1.1 ,覺得 1.02 現在還是最方便的系統

可是1.02 丟字的問題最是困擾, 看電子書的時候就是其中煩惱的一部分.

正在編寫一個 iPhone EBook Tool, 可以自動把 txt 和网络上资源很多的手机电子书 umd 格式转换为适合 ebook 查看的html格式,避免丢字,同時允許將 大文件 分割成小文件,避免打開電子書的時候很慢.

可以自動把 txt 轉換為 UTF-8 的格式,支持直接以中文名字上传

版本历史:

1.0.2 2007-11-05 17:15
--------------------------------------------------------------
在目前没有办法完全解决中文名称的情况下,加强了对中文名称的检查,如果检查到设定的中文名称上传到 iPhone 之后会出现乱,就会给出提示,并且不允许继续。算是一个没有办法的办法

关于为什么会出现乱码的情况我说明一下原因:

大家知道目前的文字编码分为 ANSI 和UTF-8等,英文都是单字节语言,而汉字包括韩语、日语、中东语系等等都是属于双字节编码的文字,简单的说就是英文用1个字节表示,汉字要用2个字节表示。

但是在 UTF-8 的编码规则中,非英语语系的编码变成了3码,也就是说用3个字节来表示一个汉字,英文则还是用1个字节。

iPhone 使用 iTune 的 iTunesMobileDevice.dll 来进行数据通讯,iTunesMobileDevice.dll 在处理文件信息的时候,只考虑到了英文的情况,也就是说所有的内容都是以 ANSI 的编码来处理的,但是iPhone里面运行的Mac系统又是以UTF-8的编码方式来运行的……

这样会产生一个什么问题?以“汉”为例,我们在上传中文名称到 iPhone 上的时候,需要先将 UTF-8 编码的“汉”转换为 iTunesMobileDevice.dll 支持的 ANSI 的方式:UTF-8的汉字有3个字节,那么转换为 ANSI 的时候也是有3个字节,
可是我们知道 ANSI 里面是以 2 个字节作为一个汉字的,那么一个UTF-8的“汉”转换为ANSI之后,就变成了某一个汉字外加多的一个字节,而ANSI对于多出来的这个字节是怎么处理的?

如果这个字节ANSI编码里面无法显示,那么就以?代替,那么经过转换之后的“汉”,实际显示的时候就变成了"姹?"
最后一个字节变成了?,也就以为着原来的信息有遗失,从而导致 iPhone 试图把这3个字节重新逆转回 UTF-8 的时候产生乱码,因为最后一个字节的信息变成?号了。

然而,对于英文来说,不管是 ANSI 还是 UTF-8 都是以单字节来处理的,所以怎么转换都不会有问题。

这个就是无法解决的根源。

说的很糊涂,大家将就着理解吧,呵呵呵呵。

001.jpg (31.39 KB)
2007-11-5 17:46迅雷专用高速下载

002.jpg (42.51 KB)
2007-11-5 17:46迅雷专用高速下载

1.0.1 2007-11-05 01:32
--------------------------------------------------------------
1. 非常抱歉,刚发现一个问题,EBook在显示 html 格式内容的时候会将 table 中的第一行显示在文章的最后面,晕,紧急修正,在table第一行多添加了一个空行,让 EBook 把空行显示到最后去,这样文章的内容就不受影响了。

2. 发现即便是偶数个的汉字还是有一些时候会不正常,比如我刚才在测试上传《毕业那天我们一起失恋》的时候,最后一个字“恋”还是乱码了……

1.0.0 2007-11-05 00:58
--------------------------------------------------------------
1. 创建测试版本,本想从根据EBook显示的宽度来自动截断文字的角度来考虑解决方法,基本工作已经全部做完;
2. 研究了 iTunes 上传文件的接口和上传文件的编码方式,部分解决了中文文件名的上传和下载,这项技术很快会应用到我的其他软件上。

3. 解决了 umd 格式电子书的解码问题,iPhone EBook Tool将可以直接转换 umd 文件,iPhone 电子书的来源一下子扩大了很多。


4. 目前暂时不支持批量转换,但支持把多个文件合并一起转换,方便下载的小说分为多个文件的情况,合并以后 iPhone EBook Tool 会自动根据您的设定,再次进行文件切割。

5. 目前暂不支持对已经上传的电子书的维护,主要是现在好困,还没有想到一个合适的操作界面。要删除中文电子书的朋友可以先用 iPhone Browser 或者 iPhone 上的 Mobile Finder 来管理。

6. 其他想不起来了。





启动界面,可以先不用连接 iPhone




选择电子书来源




转换选项




中文名为奇数时提示











软件下载:浏览附件iPhone+EBook+Tool+v1.02.rar
 

lupi

普通会员
2007-06-21
1,679
0
0
好东西哦,沙发支持一个,先收藏起来,以后买啦IPHONE再用~~ [s:88]
 
Z

zly0577

游客
好东西哦,沙发支持一个,先收藏起来,以后买啦IPHONE再用