㈠ 怎么解决读取txt文件读取时中文乱码问题
我用了网上说的很多法(更改电脑系统语言)神马的,都没用,所以就自己研究出了两种法,也是最近才研究出来的。第一种)用word打开这个文档,会出现让你选择文件转换,选择编码,有中文简体,繁体,英文,什么的。不要更改任何东西,选择确定,然后就会用word显示出正常的文字,没有乱码。等你的文件全部显示出来后(我都是下载的小说,有几百页,所以通常要花许久才能全部显示出来,电脑又是挺慢的),点击“文件另存为”,打入文件名字,后面,如果没有的话,要加个“.txt”,确定。之后会再次出现文件转换,选择编码(跟打开时一样),这时候你要选择“其他编码”里的“UNICODE”(这很重要),确定。(这一步里一定要用此文件取代原文件,也就是说打入原文件的名字)最后你可以打开这个文件看看,不过这次要用笔记本打开,打开后应该就不是乱码了第二种)这种有时候会在最后一步出现一片空白,文件会写为0byte,所以我推荐第一种方法。一样,用word打开,不要更改文件编码,选择确定,等文件全部显示出来后(正常文字),复制word上面所有的文字(可以用Ctrl+A)。现在把原文件用笔记本打开,把里面的乱码内容全部删除,将复制的黏贴在空白页。(这一步很重要,不能开一个新的笔记本,一定要复制到原文件的笔记本里。)文字全显示出来后点击另存为,打入名字后面(如果没有的话)加“.txt”,下面会用个编码的选项,目前应该选择的是“ANSI”,你把它改成“UNICODE”,确定。(这一步里一定要用此文件取代原文件,也就是说打入原文件的名字)打开文件看一看,如果出现的是1,乱码,或者2,一片空白的话,就用第一种方法。有问题私信我
㈡ 怎么解决读取txt文件读取时中文乱码问题
以下做了一些编码格式的测试:
测试文本: 122.11196,29.90573,北仑固废厂 测试代码段:
reader=new BufferedReader(new FileReader(filename));
strLine=reader.readLine() ;
String temp1 = EncodingUtils.getString(strLine.getBytes(),"GB2312");
String temp2 = EncodingUtils.getString(strLine.getBytes("utf-8"),"utf-8");
String temp3 = EncodingUtils.getString(strLine.getBytes(),"utf-8");
将文件存成 Unicode 格式
这种方式能得到非乱码的中文显示,但对于 utf-8 格式下取得的经纬度数字利用double lon = Double.parseDouble(lat); 报错 NumberFormatException,原因可能是 parseDouble(lat)方法不能处理存成utf-8格式的带标点小数。 将文件 存成 ANSI 格式
将代码改为:
reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename),"GB2312"));
strLine=reader.readLine() ;
String temp1 = EncodingUtils.getString(strLine.getBytes(),"GB2312");
String temp2 = EncodingUtils.getString(strLine.getBytes("utf-8"),"utf-8");
String temp3 = EncodingUtils.getString(strLine.getBytes(),"utf-8");
即解决了中文乱码问题,又解决了Double.parseDouble(lat)报错问题。
㈢ java 读txt中文乱码
txt文档一般是GBK编码格式的,你可以将它另存一下,改为Utf-8格式,你也可以将你的开发工具调成GBK编码格式,总之就是将你的开发环境的编码格式与你要读取的txt文件的编码格式调成一致的。或者此处你可以使用java的转换流,指定编码格式去读取txt文件,就是使用InputStreamReader(new FileInputStream(“filepath”),"GBK"),如果还是乱码,你就再换编码格式,不是UTF-8就是GBK
㈣ txt文本档乱码了怎么办,还能恢复吗
从网上下载的TXT文件,打开后所有内容显示乱码,这可能是因为保存文件使用的编码和打开文件使用的编码不一致造成的,如果不借助其他工具的话,我们可以尝试换一种编码保存文件再重新打开,看是否还乱码。
1. 打开乱码的TXT文件,点开“文件”菜单,选择“另存为”
2. 可以看到在“保存”按钮的旁边有一个编码菜单,选择一个其他编码进行保存,一般来说可以优选选择“UTF-8“
3. 之后再打开这个文件,看是否还乱码,如果尝试了菜单中的各种编码还是乱码,那可能需要更专业的文本编辑工具来打开,或者此文件并不是一个文本文件,再或者文件已损坏,有可能在传输的过程中丢失了数据。
文档丢失的原因有很多,包括人为的删除、电脑感染了病毒、重装系统以及分区丢失等等,当TXT文档丢失后,也不是完全没有办法解决的,可以选择下载一个迷你兔数据恢复软件进行扫描恢复,这个软件支持TXT文档恢复,支持电脑、硬盘、U盘、内存卡等多种存储设备,操作简单,功能强大。
㈤ 电脑的txt文档变成字符乱码了怎么办
电脑的txt文档变成字符乱码了的原因是系统设置错误导致的,具体解决方法步骤如下:
1、首先打开计算机,点击开始按钮,选择控制面板。