有一个文本文件,想要其中几段,这几段前后有乱码,想取乱码中间的几段文字,怎么取呀。
例如:
     0餕 你真的忘记我了吗。<138> 束               ?婰 怎么可能呢。<137> 束               0?M 
-----------
在这个文本中,两段开头和结尾都有相同的,如果判断起启和结束字符,来最终取到你真的忘记我了吗。
怎么可能呢。
-----------

解决方案 »

  1.   

    所谓能正常显示的文字,都是对应着GB2312或者GBK中的一或几段区间.只要你到字符集中记下这些区间的起止字符的内码,在编程时逐字符判断,是的存入另一个串中,最后就得到你想要的结果喽.而且,在下一个有效汉字存入串前加上回车就行了.
      

  2.   

    你用tstringlist读取看看,看看里面到底是什么内容
      

  3.   

    为什么为出现乱码那,是不是文件的存储格式有问题,用ansi编码存储下试试。
      

  4.   

    从楼主举例的“<138> 束               ?婰 怎么可能呢。<137>”来看,其中的<138> 、<137>之类的应该是控制指令,就象WORD中有很多控制指令一样。所以不是编码的问题,而是文件格式的问题。楼主可能有大量这种格式的文件,但没有适当的可解读的工具或者该工具不支持批量输出。比如想编个PDF转换成文本的小程序,情况就和这个类似吧。楼主说对不对呢。
      

  5.   

    先谢谢大家,这个文件是个.rdb的文件, 用记事本可以打开,不过就有乱码了。我想取中间我想要的信息内容。不知道怎么弄。
    ----------------
    文件内容(全):
                    R       ]       c       W              e              {              [       `       n              g                                   Y       j       Q       g              ^       g              {                     d                            i       t                     W                     g       F                     c                            Y       [       u       Y       ^              t              b       Y       t       g       _              ?       }       {                                          ^       x                     l       _       j       r       g       |       g       j       i                     o              \       g              O       d       s       t       d       m       v              ]              p              X              r       ~                     V       m                                   ^       o                                          i                            m       ~              P       W       V       €              w                     N              o              t       f              g       |              }              [              l       f       g              h                     e       U              k       g       U                                                                                                                                                                                                                                                                                                                                                                                                                                              物流               0餕 包头有30吨;临沂有25-30吨,急需车0318-3653863 20 <138> 物流               ?婰 天津有回保定的半挂,急需回货7512503,13303220558,2170285 20 <137> 物流               0?M 莱芜有9吨;淄博有2吨;瑞安有800公斤2131198,13582064687,7518283 20 <161> 物流               0:稰 鞍山有31吨;烟台有44吨13343023629,2174059,2221581 20 <131> 物流               狊軿 大庆有11吨,要9.6米单机或配货走;沈阳有9.6米前四后四;哈尔滨虎林密山鸡西有7.7米高栏车13070505587,2341199,13111645348 20 <153> 物流            E   @氋 昆明有小货,在货站装,急需配货走,货到自提,出高价;大连有2吨,占1米,急需配货走;太原专线有本地7.5米车,急需大小零担货2174684,2176247,13315233356 20 <161> 物流            F   P?熧 江苏如皋有8立方,急需一部4米以上车或配货走,出特高价,马上装;天津有一部4米车,急需3吨以内小货2371323,2371606,13091226965 20 <160> 物流            w   按D? 大连有300件,另有70件;南通回保定有80吨设备,要一部平板车,另要一部挂车,都超宽13785233256,2112167,2139917 20 <131> 物流            x     ? 北京延庆有40-50吨特重货,急需半挂,出高价;庆云有15吨,急需车,马上装;温州有货,急需两部半挂,马上装;忻州有35吨2396620,2396132,13103327252 20 <160> 物流            y   皎? 武安有3吨;临城有3.1吨;赞皇3.4吨;滦南6.2吨;献县10吨;临沂7.7吨,另有600件;孝感有380件;开原有270件;营口有230件;芦台有90件;邢台有9.6米后八轮,急需货13131222061,2171282,2171800 20 <138> 物流            z    9袪 湖北荆门有1吨,出700元,在定州高速路口装,货到自提13582092796,2103066 20 <131> 物流            {   袑Q? 锦州有300件;孝感有380件;营口有230件;徐州有200件;滁州有170件;蚌埠有600件;开原有270件;信阳有140件,各急需配货走13832232088,7079176,13932203078 20 <161> 物流               PL? 河南濮阳有30吨左右重货,随便装,出高价;山东临朐有5吨特重货;烟台有大量重货,要一部或两部车13103120021,7736161,7736162 20 <131> 物流                嘫 衡水枣强有3吨,要5米以上车13315226105,7683877,7683878 20 <153> 物流               p簁 太原有28吨重货;天津芦台有大量重货;西乌旗有大量重货,急需车,马上装;张家口有16吨重货,今天订,明天早上装13111624848,2394063,2396400 20 <138> 物流               @B  临汾急需9.6米车;寿光有25-35吨;平顶山有小货13111645346,2562298,2562292 20 <131> 物流               0傒  贵阳有5吨重货;武汉汉口有4-5吨重货,急需配货走13343022232,6268973 20 <161> 物流               ?? 哈尔滨要9.6米前四后八或一拖三半挂2114070,13191678333,13831243333 20 <153> 物流               犵^ 平顶山鲁山6.5吨;汝州有6.5吨,可一起走;宝丰10吨,以上都是特重货,出高价,马上装4152148,13733222358 20 <138> 物流               ?" 山东临沂有小货,急需配货走或要一部3.8米以上小车2819985,13171873353 20 <131> 物流                ?' 张家口怀来有9吨,要一部5米以上小车,出700元,马上在高碑店装,本站不收信息费;翁牛特旗有27-30吨重货;林西有27-30吨,各急需9.6米前四后八,马上装8673378,8673377,8688898 20 <161> 物流               ?* 武汉要半挂车;临沂有7.5吨;鹤壁有5吨;隆尧有4吨;围场隆化兴隆各有小货8329572,8329573,13102975572 20 <153> 物流               饎? 山东济南有回保定的一部半挂,急需回货2170285,13303220558,7512503 20 <161> 物流               @30 株海有大量重货,急需大吨位车13111626371,7040442 20 <153> 物流               @7? 邢台邯郸安阳郑州有4.5米车,急需大小货;本站另有4.5米高栏车,急需倒短的货,价格合适哪都去13343021728,13230261187,5958981 20 <131> 物流                列5 山西永济市有6吨重货,急需配货走,出高价13012055291,7165590,13012055292 20 <138> 物流               爠? 青岛即墨各急需8.8米车,出特高价,马上装13171905605,7195138,7060188 20 <161> 物流               皫T@ 鞍山有14-16吨特重货13111691598,2127775,2137775 20 <138>
    ----------------
    我的qq281064811我能帮我解决,请与我联系。