用Visual Studio 2005解决手机查看txt文件出现乱码的问题

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:dafeidafeifeida
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:智能手机不仅仅可以用来打电话,还可以用来阅读从网上下载的书籍。现在网上的很多书籍采用的是txt格式。可是,有时会遇到在计算机中能正常显示的文本文件,在手机中却全是乱码,无法阅读。该文就针对这一问题用visual studio 2005编个简单的小程序,来帮助广大的手机用户解决txt格式的书籍出现乱码的问题。
  关键词:Visual studio 2005;智能手机;编码;Unicode ANSI txt
  
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)03-718-01
  The Application of Visual Studio 2005 to Solve the Messy Code Problem of TXT File from Mobile Phone
  ZHANG Mei-Xin1, CUI Zhi-Yun2
  (1.Forensic Science Lab, The College of Political Science and Law, Baoding 071002, China; 2.Office of Information and Network management, Command College of the Chinese Armed Police Forces, Tianjing 300000, China)
  Abstract: Smartphone can be used not only to communicate, but also to read books downloaded from the Internet.?A lot of books downloaded from the internet are in text format.?Sometimes, the text files which can be properly displayed in computer are displayed abnormally in smart phone and unreadable, which is because of the difference of text default encoding format between computer and smartphone. A program is compiled in the environment of visual studio 2005 and windows XP to solve this problem.
  Key words: visual studio 2005; smartphone; encoding; Unicode ANSI txt
  现在的大多数智能手机都可以用来阅读txt格式文件的书籍,我们可以随时随地利用手机阅读自己喜欢的小说,这极大地丰富了我们的空闲时间。但是在利用手机阅读txt书籍的时候,会经常遇到下面这种情况,一些在计算机上能正常阅读的txt书籍,拷贝到手机上,用手机打开的时候却全是乱码,根本无法阅读。造成这种情况的原因,是因为手机自带的记事本程序只能正常阅读编码方式是Unicode的txt文件,而我们在计算机中上用来处理txt文件的常用工具,比如Windows自带的记事本、写字板,生成txt文件时的默认编码方式却是ANSI。当把编码为ANSI的txt文件拷贝到手机中,由于和手机能识别的Unicode编码方式不一致,就会造成在计算机上能正常显示的txt文件,在手机上显示的却是乱码。
  知道了造成乱码的原因,解决起来就简单了。对于这些在手机上出现乱码的txt文件,把它们复制到计算机中,用写字板打开,然后选择另存为,保存类型选择Unicode文本文档。这样保存过的txt文件再用手机阅读的时候就不会出现乱码了。如果只是一个或者几个这样的文件,使用这种方式转换很方便。但是,如果有很多这种乱码文件,每个文件都要通过手工方式另存一遍不仅慢而且麻烦。为解决这个问题,我们可以编个简单的小程序,利用程序自动转换txt文件的编码格式,不管有多少这种文件,都可以一次转换过来。
  打开visual studio 2005,建立一个console工程,在 Sub Main()中输入代码。
  首先定义一个集合变量fileList,用来存放需要转换的文本文件名,然后定义一个字符串变量foundFile用来枚举集合fileList中的每一个文件,定义一个字符串变量stringReader存放从文本文件中读出的文件内容。
  Dim fileList As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
  Dim foundFile As String
  Dim stringReader As String
  从当前文件夹中,找出所有的扩展名为txt的文件,存放到fileList集合中。
  fileList = My.Computer.FileSystem.GetFiles(My.Computer.FileSystem.CurrentDirectory, _FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
  定义一个整型变量,用来记录转换了多少txt文件
  Dim i As Integer
  i = 0
  对于fileList集合中的每一个文件,把文件内容读出来存放到字符串stringReader,读取文件内容时采用的编码方式是Default。
  For Each foundFile In fileList
  stringReader = My.Computer.FileSystem.ReadAllText(foundFile, _System.Text.Encoding.Default)
  把stringReader中存放的文件内容转换成unicode编码,以覆盖的方式重写到原来的文件中,写完后,相应的txt文件编码方式就变成了unicode编码。
  My.Computer.FileSystem.WriteAllText(foundFile, stringReader, False, _System.Text.Encoding.Unicode)用变量i记录转换了多少文件
  i = i 1
  Next
  利用信息框显示转换了多少文件
  Msgbox(“成功转换了”
其他文献
摘要:分析非泛型的Java系统存在的数据类型转换安全问题,提出基于Java泛型的解决方案。通过对泛型的原理分析,探讨Java泛型的实际应用。并在此基础上,总结Java泛型的的特点。  关键词:泛型;对象包装;数据类型转换;集合  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)22-690-03  Research on Java Generics   WU De-pe
王卫新、隋晓荻等著的《英国文学批评史》一书,揭示了英国各个时期文学批评的理念及演变过程。全书共有六章,分别介绍了英国文艺复兴时期的文学批评、18世纪英国的文学批评、英国浪漫主义时期的文學批评、维多利亚时期的文学批评、20世纪上半叶的文学批评、20世纪下半叶的文学批评。从某种程度上说,撰写英国文学批评史的过程就是重新体味英国文化的过程,经历英国社会发展变迁的过程。历史无法复原,任何一部文学批评史都不
摘要:传统GIS数据模型难以适应配电GIS拓扑分析,利用 Geodatabase数据模型中的几何网络来描述配电网拓扑结构,提出了一种全局数据处理方法,对配电网数据进行设备分层、拓扑处理,以此建立配电几何网络,这为配电网络拓扑分析奠定了基础。最后,基于所建配电几何网络,结合东莞大朗镇配电GIS项目,实现配电网络拓扑分析中的供电电源分析,并给出了具体的算法实现。  关键词:地理信息系统;GeoData
摘要:该文在对EOS开发中存在的一些问题进行分析和对Barracuda架构深入研究的基础上,提出了一个基于Barracuda架构的SOA开发模型,以解决传统EOS开发中的效率问题,并对如何实现基于Barracuda架构的SOA开发模型进行了较详细的分析。  关键词:Barracuda;EOS;XMLC;SOA开发模型  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)3
摘要:元数据在网络信息资源的管理、存储和检索中发挥着重大的作用。目前业界对于元数据的定义和管理都还没有统一的标准。在现有元数据标准的基础上进行扩展,并提出一种基于XML的元数据模型的设计方法,在元数据的层次上来定义和管理资源。  关键字:元数据;XML;XML Schema;元数据模型  中图分类号:TP30文献标识码:A 文章编号:1009-3044(2008)06-10ppp-0c  A Re
早在几年前一个研究生的四人展上就与廖小东相认,拜读过其作品,毕业后的这几年,廖小东也未曾停止对绘画的追求和思索,以至于我们在艺术生涯中既是朋友,更是知己。从他早期的作品到至今,可以梳理出一个清晰的探索脉络,从他的整个作品格局中,我们可以看出他传承南方山水油画家的特性和功底深厚的学院基础。在植入了个人语言特征的同时,还宣泄着内心深处对生活的情绪。  同时,他的作品里充满着诗性般的韵味,一种对山水的移
摘要:针对两款开发制作Flash作品的工具软件中的脚本语言,分别从两者的相同点、各自的独有的特点三个方面详细进行了分析比较,得出了两者在实际开发制作过程中各有优长的结论,提出了根据要开发制作的Flash作品的具体情况,灵活使用两种工具软件的思想,并且也给出具体的运用方法。  关键词:swish;flash;flash动画;脚本语言  中图分类号:TP312文献标识码:A文章编号:1009-3044
摘要:作为开发中小型网上数据库应用系统的优秀开发方案之一,Asp Access的开发模式也存在一些安全漏洞,文章分析了数据库的特点,并针对漏洞,提出了行之有效的解决方法。  关键词:Asp;Access;数据库;安全  中图法分类号:TP393.08文献标识码:A 文章编号:1009-3044(2008)11-20218-01    随着计算机的普及和计算机各方面技术的高速发展,计算机网络也更加深
摘要:通过对无线通信网络的体系结构,运营方式,切换技术实现细节等方面的分析和研究,研究和探讨异构网络之间的切换技术,最终提出一个面向下一代无线通信网络的新型的基于IP的综合切换(Integrated Handover,IH)框架。  IH技术的最终目标就是要解决移动通信网络中因网络异构、资源开销瓶颈等影响,成功地实现全球无线网络覆盖范围的低时延、高带宽、宽切换域、开销低和QoS保证的不同网络间顺畅
自我国实施新的语文统编教材制度以来,小学语文教材编写有一个引人注目的变化,就是阅读策略开始引入单元教学设计中。例如,教材中专门安排了复述、预测、推论、提问、快速阅读等几个重要的阅读策略。策略教学的提出并非始于今日,但当下语文教材这一新设计,对我们一线语文教师意味着什么呢?如果围绕这一举措的相关方面全面、系统、深入地思考,必将有助于我们更加自觉、积极稳妥地深化阅读教学改革。  一、阅读教学:从技能训