- 积分
- 18
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
今天又捣鼓了一下TXT文件,终于成功了!!
以前有人说txt文件保存成UTF-8就可以直接在手机上打开了,我用电脑(Win2000)试过了,但传到手机上打开时报错,然后显示的的内容是几个问号,可能还是格式不对,郁闷,后来就没有再试了。
xnjatvj 给我传了一个文件,也是UTF-8格式的,传到手机上打开竟然是正常,难道不同的机器上保存的UTF-8文件格式还不一样?后来我用utraedit打开在Hex模式下比较了一下,发现我保存的UTF-8文件头多了三个字节的东东,可能是编码格式的标识符。在网上搜索了一下,果然如此:FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)
肯定是这几个字节的东东在作怪,西门子手机估计只能识别UTF-8格式的txt,所以对文件头的标识符就没有区分,认为从文件头开始就是正文内容,因此就把"EF BB BF"认为也是正文,而"EF BB"在编码表里面没有找到对应的中文或字符,就认为是文件错误,显示成问号,后面的也都显示不出来了。
我于是把这三个字节都用"20"(空格的16进制asc码)替换掉,切换回正常模式,正文最前面就会多出来三个空格,把这三个空格删掉再保存,传到手机上打开,哈哈显示正常啦。这样可以将一些有用的文本文件(比如篇幅不太长的小说、笑话、记事等)用这个方法保存后传到手机上,不用microreader也可以直接打开,方便多啦。
总结一下制作步骤:
1. 用windows自带的写字板编辑文本,完成后点击文件-另存为,在“另存为”对话框中,编码选择UTF-8,自己输入一个文件名保存。文件大小没有试过,估计几十K应该没有问题吧。
2. 用utraedit或其他可以查看十六进制码的工具打开此文本文件,看看前三个字节是否是"EF BB BF",如果不是,恭喜你,不用第三步,可以直接把这个文件传到手机上用了;否则,进行第三步操作。
3. 把这三个字节都用"51"(字母Q的16进制asc码)替换掉,切换回正常模式,正文最前面就会多出来三个Q,把这三个Q删掉再保存,大功告成!
传到手机上看看,是不是直接就可以打开浏览文本文件的内容了呀:)
中午试了一下,一个94K的txt转换成UTF-8编码格式后变成136K,传到手机上可以正常打开。
上传一个内置表情的文本,发短信时使用这些内置表情可以让你的短信更生动(仅限对方也是西门子)
[ 本帖最后由 taurusqh 于 2005-12-26 12:23 编辑 ] |
评分
-
查看全部评分
|