为什么txt文档在电脑上能正常显示,在手机上却显示为乱码

用记事本阅读,不支持标签记录,不可以标记书签.

闲话少说,解决方法有两个:

txt编码格式(txt编码格式转换utf8)txt编码格式(txt编码格式转换utf8)


txt编码格式(txt编码格式转换utf8)


stm.Type = 2

3.在手机上打开看看,是不是显示正常没乱码了?

评价:此为解决txt文件乱码问题的根本方法,不方便的地方在于每次都要将文件转移到电脑上重新进行另存为作,比较麻烦,而且由于默认的txt文件存储编码为ansi格式,容易忘了将其改为unicode格式而直接放到手机上看,给日常手机使用带来诸多不便.我们寄希望于NOKIA能在后续升级版本中改正.

【转自百度】

此图中蓝色框的默认格式,就是手机可以打开的那种,但是有些保存的时候选择了其他的格式。所以,为了解决这个问题,建议用户在电脑上打开后另存为这个默认格式的文本文档再传到手机里面就可以了。

方法如下:

将文件发送至电脑中

将文件另存为默认格式

保存文件后重新发送回手机并删除手机原文件

应该是编码的问题。

手机阅读器 上一般都有编码设置的,修改步骤

1进入乱码电子书

2打开设置(触屏手机一般在左下角 按键手机好像是在左上角最上的那个按键)

3找到设置选项 打开

4找到编码方式 进入 (有 GB2312 UTF-16LE UTF-16BE UTF-8 UCS2 ASCII ISO-8859-1 WINDOWS-1252 ...........等方式) ,一个个的试 ,试对了 乱码就会变成汉字 。

最简单的方法:建议你再电脑上重新建一个txt,然后打开原来的TXT ,ctrl+A全选,然后ctrl+c,打开新建的TXT,ctrl+v,保存关闭,再到手机上就OK了

要在手机上显示.txt文档,你首先要看清楚文件的扩展名,确认扩展名是.txt的时候,才能正常显示。

手机上显示的txt文档有两种,一种扩展名是.txt,另一种扩展名是.nfo或.txz。后面的是副本,你只有打开扩展名.txt的才能正常阅读。

亲不妨仔细看看,同一个电子书的文件名,有两个不同的文件,一个是真身,一个是备胎,扩展名是.txt的才是真身,打开备胎就是乱码了

在手机上找到电子书 选项 系统设置 编码方式改成GB2312确定就行了

设置下TXT文本的字体编码 就可以了 设置为UTF-8

很简单,

1你电脑上打开TXT文件,另存为,

2里面有4种格式,保存后都是TXT,你换个格式就OK了

要看你用的是什么手机,有些手机系统需要转格式才能读取。

怎样查看txt文件编码方式

stm.flush

查看TXT文件编码方式:

只要有能读的txt文本,就证明p4本身是没有问题的。不能读的,一般是文本本身的问题。你就只好寻找新的资料源了。

首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下:

Unicode: 前两个字节为FFFE;

这样通过前面两个字节就可以判定出文件的具体格式了。

怎么解决读取txt文件读取时中文乱码问题

UTF-8: 前两字节为EFBB;

从SDCard保存的txt文件读取中文到android系统中会出现乱码问题,如何解决这个乱码问题,网上有不少解答方法,譬如说利用String temp1 =EncodingUtils.getString(strLine.getBytes(),"GB2312"); 但并非对所有的情况都适用,解决乱码问题首先要明白为什么会乱码。究其原因,是因为txt文件在win系统上保存时默认为ANSI格式,而android目前只支持UTF-8编码,因此将txt文件的中文读入android系统中会产生乱码。也有人说直接将txt另存为UTF-8编码格式来解决乱码问题,但这种方法指标不治本,不能要求用户手动去更改格式,客户嘛。因此还是需要想办法在程序中进行处理。

a.Charset = "utf-8"

以下做了一些编码格式的测试:

测试文本: 122.11196,29.90573,北仑固废厂 测试代码段:

reader=new BufferedReader(new FileReader(filename));

strLine=reader.readLine() ;

String temp1 = EncodingUtils.getString(strLine.getBytes(),"GB2312");

将文件存成 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");

即解决了中文乱码问题,又解决了Double.parseDouble(lat)报错问题。

TXT文件怎样转换成UTF格式的?

UTF不是一中格式,是TXT的一种编码。用记事本打开TXT文件,点“文件——另存为”下面有文件名、保存类型和编码三栏,在编码那一栏里选择最下面的UTF-8就可以了

用记事本打开TXT文件,选择“文件”-“另存为”,在弹出的对话框的底部有个“编码”下列列表,选择“UTTXT打开乱码,不要修改,关了对话框! 1用IE打开试试 2用记事本打开试 3用写字板打开试 其他TXT打开是乱码,很多都这个文件不能用TXT打开!还有一种就是TXT里数据真的出现问题了F-8”编码格式,输入新的文件名后保存,生成的新文件就是UTF格式了。

ConvertZ V8.02 试试这这是由于TXT文档的编码不同造成的,个软件

怎么辨别文本文档的编码

2.如下图所示,在电脑上装txt文件另存为Unicode格式

1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下String temp3 = EncodingUtils.getString(strLine.getBytes(),"utf-8");图所示:

2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:

3、在“安全设置-Internet 区域”界面找到“Ja 小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示:

ja怎样设置txt文件的编码格式

如:

File file = new File(path);

Writer outTxt = new OutputStreamWriter(new FileOutputStream(file,true), "UTF-8");

outTxt.write("文件内度容格式不正知确, 此文件已被系统删除!道 ");

outTxt.close();注意:记版事本只支持ANSI、权Unicode、Unicode

endian、可以使用流来修改!百UTF-8四种编码格式。

txt电子书的优缺点

评价:这是偶的方法.由于偶懒得将手机上繁多的txt文件一个个放到电脑上转为unicode编码格式,平时一般都是用"熊猫看书"打开txt文件阅读,这样子不会产生乱码,也省却了很多作上的麻烦.

txt格式的优势:

那是因为手机所能读取的TXT文本文档的格式有限,而电脑可以打开所有格式的文本文档。

1:体积小、存储简单方便

2:txt格式比较简单,不会中毒

3:txt格式是电脑和很多移动设备的通用格式

txt格式的缺点:

移动设备支持:

TXT文本格式在一些手机中,会出现乱码,无法显示的情况.可按以下作进行格式转换.

TXT格式有四种编码:ANSI,Unicode,Unicode

endian,UTF-8。不知道你的手机支持那种编码方式。不过各种编码是可以在电脑上很容易的转换的。打开TXT,文件>另存为>编码>选择。这样就另存出了一份,符合要求的编码的TXT文件了。

txt文档乱码恢复工具

bigString temp2 = EncodingUtils.getString(strLine.getBytes("utf-8"),"utf-8");

那要看你出现乱码的原因,一般都是因为TXT编码格式不对才会变成乱码的,只要把格式改正的话一般都变正常的。

你试一下看这样管不管用:打开这个txt文件,然后另存为,另存为时注意,把编码格式改变一下,然后再打开看看

txt乱码 你把编码改一下就行了

VB 怎么更改TXT编码格式和读取Txt指定字符

这是读取utf8文本

Dim Mazmun As String

strFileName = "c:aa.txt"

Set a = CreateObject("ADODB.Stream")

a.Open

a.LoadFromFile strFileName

a.Close

MsgBox Mazmun

下面String temp3 = EncodingUtils.getString(strLine.getBytes(),"utf-8");是更改编码:

Dim Mazmun As String

strFileName = "c:aa.txt"

Set a = CreateObject("ADODB.Stream")

a.open

a.LoadFromFile strFileName

a.Close

Dim stm

Set stm = CreateObject("adodb.stream")

stm.mode = 3

stm.open

stm.WriteText Mazmun

stm.SeToFile strFileName, 2

stm.Close

Set stm = Nothing

MsgBANSI:无格式定义;ox "utf8转换了GBK"