社区
Symbian
帖子详情
symbian txt大文件如何读取
lixiaodan555
2009-12-21 11:02:36
txt大文件如何读取呢?文件格式是ANSI ,中英文都有。我试着分段读取,每次固定读取1024个字节,将指针记录下来,下次在记录的指针位置再读取,但是分段读取的内容开头部分经常是乱码。怎样解决这个乱码的问题呢?
...全文
3693
7
打赏
收藏
symbian txt大文件如何读取
txt大文件如何读取呢?文件格式是ANSI ,中英文都有。我试着分段读取,每次固定读取1024个字节,将指针记录下来,下次在记录的指针位置再读取,但是分段读取的内容开头部分经常是乱码。怎样解决这个乱码的问题呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ttxn1010
2012-10-09
打赏
举报
回复
汉字编码的首个字节是大于128的,也就是说字节的最高位为1,普通英文字符是小于128,最高位为0. 我记得DOS时代就是通过这个区别是否为汉字。
解决方法也很简单,分段时,如果最后一个字节最高位为1,则多读一个字节就OK了。
具体没试过,有兴趣可以自己试试。
薄荷微光少年梦
2012-10-05
打赏
举报
回复
这个问题我也碰到了。请问大哥们有什么方法可以解决么?谢谢了。chenhuijie666@163.com
liel_tang
2010-05-21
打赏
举报
回复
老贴了,不知问题是否解决啊,如果解决了,请楼主分享一下呗,小弟初学symbian,谢谢了先~~
qianlima210210
2009-12-23
打赏
举报
回复
先将文件转换成UNICODE,再一行一行读取
a14776584
2009-12-21
打赏
举报
回复
得看代码才能清楚问题所在
alex_hua
2009-12-21
打赏
举报
回复
大文件的处理,首先应该或者说必须考虑分段装载的策略。
同时,分段装载就会碰到lz说的半个汉字乱码问题,这个目前对于ANSI格式的文件,没法很精确的判断第一个字符是否是合法的字符,只能用大概的方法来判断。
提供个大致的方法:把一段字符试着去转码到其他格式(如utf8/unicode),测试下转换的效果,看看是否存在不完全转换。若存在,可认为存在乱码,可以向前或者向后移动一个字节。
漁_夫
2009-12-21
打赏
举报
回复
看你的文件有多大了,如果是做阅读器一类的。分段是最好的。
sym
bian
短信
读取
及回写收件箱程序
短信备份成
txt
文件
。回写的
文件
需在程序中指定,这部分不够完善。
新版Android开发教程.rar
� Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己...
sym
bian
txt
大
文件
如何
读取
(经验分享)
sym
bian
txt
大
文件
如何
读取
sym
bian
txt
大
文件
阅读解决方案
android
文件
预览(
读取
)
android
文件
读取
VS的C++
读取
目录下的所有
文件
VS的C++
读取
目录下的所有
文件
Symbian
3,120
社区成员
9,186
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章