第一种方法:(不知道文件的编码),那通过"另存为"把你不知道的txt编码改为UFT-8,弄一个新的文件。

第二种方法,(知道文件的编码)用inputstreamreader读取,并用改编码形式读取。比如,原文件编码是Unicode:

具体解释,摘抄别的高手的如下:

Reader 类是 Java 的 I/O 中读字符的父类,而 InputStream 类是读字节的父类,InputStreamReader 类就是关联字节到字符的桥梁,它负责在 I/O 过程中处理读取字节到字符的转换,而具体字节到字符的解码实现它由 StreamDecoder 去实现,在 StreamDecoder 解码过程中必须由用户指定 Charset 编码格式。值得注意的是如果你没有指定 Charset,将使用本地环境中的默认字符集,例如在中文环境中将使用 GBK 编码。

Txt有四种编码:ANSI,Unicode, Unicode big endian,UTF-8

其中,ANSI又分很多种,有一种叫GBK;Unicode big endian又有很多种,有一种叫UTF-16BE。反正很乱,挑重要的了解就行了。

引用网友大神的获取txt编码的代码:

如果不知道编码是什么,或许可以把这段弄进去,自动获取。

读取txt的中文字符出现乱码的解决方法相关推荐

  1. 读取txt的中文字符出现乱码

    1.读取txt的中文字符出现乱码 这是我输入的 这是保存在文档里面的 在网上查了资料后,以为是记事本的编码和编译系统的编码不一致造成的,但是改了记事本的编码为ANSI以后,还是有乱码 后来知道是因为f ...

  2. java.net.url 中文乱码_asp.net URL中包含中文参数造成乱码的解决方法

    asp.net URL中包含中文参数造成乱码的解决方法 更新时间:2010年03月08日 21:44:27   作者: 中文乱码一直以来是WEB开发中比较常见的问题之一,对于初学者来说,各种各样的编码 ...

  3. win10 oracle11g 乱码,win10系统下载中文文件出现乱码的解决方法

    将windows7系统升级到windows10正式版后,发现即使自己将系统显示语言改为中文,在用浏览器下载某些中文文件时候,下载的文件名及文件内容仍会出现乱码的情况.这是怎么回事呢?其实,该问题是用户 ...

  4. php mysql 读取中文数据的函数_php读取mysql中文数据出现乱码的解决方法

    以下是对php读取mysql中文数据出现乱码问题的解决方法进行了介绍,需要的朋友可以过来参考下 1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了 解决方 ...

  5. 【转载】C#中StreamReader读取中文文本出现乱码的解决方法

    首先O(∩_∩)O谢谢一品梅分享了自己的经验,这是他的blog原文地址 http://www.cnblogs.com/onlyendure/archive/2008/03/25/1121247.htm ...

  6. JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题

    1.转换字符编码方式 在JSP中,<%=request.getParameter("username")%>应改为: <%=new String(request. ...

  7. UltraEdit打开文件,中文显示为乱码的解决方法

    info:UltraEdit版本 27.10.0.132 问题:打开文件,其中中文显示为乱码 解决方法:修改编码格式. 高级 – 设置 – 编码 – 默认编码格式 如果经过如上操作还是显示乱码,也可以 ...

  8. MYIE2拖拽搜索中文关键词google乱码的解决方法

    升级到MyIE2 0.9.26.33后发现了这个问题.回到0.9.18后发现还是有问题.表现为:选定中文关键词拖拽后用google搜索,结果google搜索栏的中文关键词为乱码.记得以前没有这个问题的 ...

  9. requests爬取中文网页时中文字符变英文的解决方法

    在使用python requests库爬取网页时,源代码中的中文字符在爬取下来后变成了英文字符 例如: import requests r = requests.get('http://apps.we ...

最新文章

  1. java-web测试题cpu_tomcat+java的web程序持续占cpu高问题调试【转】
  2. 上海中考-哪些区是“地狱模式”?——2019上海中考数据观
  3. kaldi语音识别实战pdf_语音识别相关工具和资料分享
  4. Android应用安全之Content Provider安全
  5. python算法与数据结构-插入排序算法
  6. java实战项目_我靠这份Java知识体系和6个大厂实战项目,拿到阿里年薪50W+offer
  7. php 读xml的两种方式
  8. mPaaS小程序创建
  9. IDEA打包jar包将依赖包打包到一起
  10. 一个好的热修复技术,将为你的 App助力百倍
  11. Android 测试点归纳总结
  12. 三菱f800变频器 频率设定_三菱plc和变频器通讯怎么设置频率
  13. App邀请机制下,策略决定成败
  14. 搭建Cacti监控(2)
  15. php网页加入音乐和歌词,怎么给视频加歌词,给mv加歌词,视频加歌词字幕
  16. ${param.xxx}获取url中的参数
  17. php国际象棋棋盘,php趣味编程 - php输出国际象棋棋盘
  18. ubuntu linux定制过程
  19. A网站访问B网站,跨域问题
  20. Java基于网络爬虫的股票信息收集软件

热门文章

  1. 穷人要如何翻身?富人要如何更富?穷人应怎么做才能跟上时代实现“草根创业”?
  2. 阿里面试官问我Mybatis,我怂了吗?
  3. 2021年山东科技大学C++MFC飞机大战
  4. STM32CubeMX Crystal/Ceramic Resontor
  5. 《CCNP ROUTE 300-101认证考试指南》——8.2节 LSA和OSPF链路状态数据库
  6. Codeforces Round 520 div2
  7. maatwebsite/Excel 3.0 导出 Excel 如何设置长数字为文本
  8. flash builder_使用Flash Builder进行数据驱动的开发,第二部分
  9. 整理任正非思想:要建立一个均衡的平台-1995
  10. 《启示录》给了我多少启示?--------《启示录》读后感