读取txt的中文字符出现乱码的解决方法
第一种方法:(不知道文件的编码),那通过"另存为"把你不知道的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的中文字符出现乱码的解决方法相关推荐
- 读取txt的中文字符出现乱码
1.读取txt的中文字符出现乱码 这是我输入的 这是保存在文档里面的 在网上查了资料后,以为是记事本的编码和编译系统的编码不一致造成的,但是改了记事本的编码为ANSI以后,还是有乱码 后来知道是因为f ...
- java.net.url 中文乱码_asp.net URL中包含中文参数造成乱码的解决方法
asp.net URL中包含中文参数造成乱码的解决方法 更新时间:2010年03月08日 21:44:27 作者: 中文乱码一直以来是WEB开发中比较常见的问题之一,对于初学者来说,各种各样的编码 ...
- win10 oracle11g 乱码,win10系统下载中文文件出现乱码的解决方法
将windows7系统升级到windows10正式版后,发现即使自己将系统显示语言改为中文,在用浏览器下载某些中文文件时候,下载的文件名及文件内容仍会出现乱码的情况.这是怎么回事呢?其实,该问题是用户 ...
- php mysql 读取中文数据的函数_php读取mysql中文数据出现乱码的解决方法
以下是对php读取mysql中文数据出现乱码问题的解决方法进行了介绍,需要的朋友可以过来参考下 1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了 解决方 ...
- 【转载】C#中StreamReader读取中文文本出现乱码的解决方法
首先O(∩_∩)O谢谢一品梅分享了自己的经验,这是他的blog原文地址 http://www.cnblogs.com/onlyendure/archive/2008/03/25/1121247.htm ...
- JSP中获取HTML中的中文内容是乱码的解决方法---开发中遇到的问题
1.转换字符编码方式 在JSP中,<%=request.getParameter("username")%>应改为: <%=new String(request. ...
- UltraEdit打开文件,中文显示为乱码的解决方法
info:UltraEdit版本 27.10.0.132 问题:打开文件,其中中文显示为乱码 解决方法:修改编码格式. 高级 – 设置 – 编码 – 默认编码格式 如果经过如上操作还是显示乱码,也可以 ...
- MYIE2拖拽搜索中文关键词google乱码的解决方法
升级到MyIE2 0.9.26.33后发现了这个问题.回到0.9.18后发现还是有问题.表现为:选定中文关键词拖拽后用google搜索,结果google搜索栏的中文关键词为乱码.记得以前没有这个问题的 ...
- requests爬取中文网页时中文字符变英文的解决方法
在使用python requests库爬取网页时,源代码中的中文字符在爬取下来后变成了英文字符 例如: import requests r = requests.get('http://apps.we ...
最新文章
- java-web测试题cpu_tomcat+java的web程序持续占cpu高问题调试【转】
- 上海中考-哪些区是“地狱模式”?——2019上海中考数据观
- kaldi语音识别实战pdf_语音识别相关工具和资料分享
- Android应用安全之Content Provider安全
- python算法与数据结构-插入排序算法
- java实战项目_我靠这份Java知识体系和6个大厂实战项目,拿到阿里年薪50W+offer
- php 读xml的两种方式
- mPaaS小程序创建
- IDEA打包jar包将依赖包打包到一起
- 一个好的热修复技术,将为你的 App助力百倍
- Android 测试点归纳总结
- 三菱f800变频器 频率设定_三菱plc和变频器通讯怎么设置频率
- App邀请机制下,策略决定成败
- 搭建Cacti监控(2)
- php网页加入音乐和歌词,怎么给视频加歌词,给mv加歌词,视频加歌词字幕
- ${param.xxx}获取url中的参数
- php国际象棋棋盘,php趣味编程 - php输出国际象棋棋盘
- ubuntu linux定制过程
- A网站访问B网站,跨域问题
- Java基于网络爬虫的股票信息收集软件
热门文章
- 穷人要如何翻身?富人要如何更富?穷人应怎么做才能跟上时代实现“草根创业”?
- 阿里面试官问我Mybatis,我怂了吗?
- 2021年山东科技大学C++MFC飞机大战
- STM32CubeMX Crystal/Ceramic Resontor
- 《CCNP ROUTE 300-101认证考试指南》——8.2节 LSA和OSPF链路状态数据库
- Codeforces Round 520 div2
- maatwebsite/Excel 3.0 导出 Excel 如何设置长数字为文本
- flash builder_使用Flash Builder进行数据驱动的开发,第二部分
- 整理任正非思想:要建立一个均衡的平台-1995
- 《启示录》给了我多少启示?--------《启示录》读后感