当前位置:首页 » 格式模板 » 查看文本文件编码格式

查看文本文件编码格式

发布时间: 2021-03-16 06:37:58

① 如何判断一个文本文件内容的编码格式 UTF-8

文件的字符集在Windows下有两种,一种是ANSI,一种Unicode。

对于Unicode,Windows支持了它的三种编码方式,一种是小尾编码(Unicode),一种是大尾编码(BigEndianUnicode),一种是UTF-8编码。

我们可以从文件的头部来区分一个文件是属于哪种编码。当头部开始的两个字节为 FF FE时,是Unicode的小尾编码;当头部的两个字节为FE
FF时,是Unicode的大尾编码;当头部两个字节为EF BB时,是Unicode的UTF-8编码;当它不为这些时,则是ANSI编码。

按照如上所说,我们可以通过读取文件头的两个字节来判断文件的编码格式,代码如下(C#代码):

程序中System.Text.Encoding.Default是指操作系统的当前 ANSI 代码页的编码。

1: public System.Text.Encoding GetFileEncodeType(string filename)

2: {

3: System.IO.FileStream fs = new System.IO.FileStream(filename, System.IO.FileMode.Open, System.IO.FileAccess.Read);

4: System.IO.BinaryReader br = new System.IO.BinaryReader(fs);

5: Byte[] buffer = br.ReadBytes(2);

6: if(buffer[0]>=0xEF)

7: {

8: if(buffer[0]==0xEF && buffer[1]==0xBB)

9: {

10: return System.Text.Encoding.UTF8;

11: }

12: else if(buffer[0]==0xFE && buffer[1]==0xFF)

13: {

14: return System.Text.Encoding.BigEndianUnicode;

15: }

16: else if(buffer[0]==0xFF && buffer[1]==0xFE)

17: {

18: return System.Text.Encoding.Unicode;

19: }

20: else

21: {

22: return System.Text.Encoding.Default;

23: }

24: }

25: else

26: {

27: return System.Text.Encoding.Default;

28: }

29: }

② 如何查看txt文本文档的编码格式

你是指ANSI和Unicode,还是GB2312/Big5呢,如果是前者你打开该文本文档点另存为,看文本类型;后者的话你需要用IE看,里面有编码选择,也可以自己判断,比如如果是big5码属于ansi类型,如果你是简体系统,那用记事本打开肯定是乱码,反之gb2312属ansi类型,繁体打开同样乱码,如果unicode就无法判断了,当然你可以通过另存为不同ansi类型是否乱码来判断。

下载UE或EditPlus看看,好像能看到文件的编码类型,试试吧。

③ 如何判断文本文件的字符编码格式

查看TXT文件编码方式:
首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下:
ANSI:无格式定义;
Unicode: 前两个字节为FFFE;
Unicode big endian:前两字节为FEFF;
UTF-8: 前两字节为EFBB;
这样通过前面两个字节就可以判定出文件的具体格式了。

④ 如何查看文件编码格式及转换文件编码

常见的比如在Visual Studio 中写的C\C++程序需要放到Linux主机上编译,而程序的中文注释则显示为乱码,比较严重的是由于编码原因,linux上的编译器报错。 用VIM查看文件编码 在Vim 中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。 如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在 ~/.vimrc 文件中添加以下内容: set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。用ICONV文件编码转换 我们利用iconv工具对文件的编码进行转换。 iconv 转换,iconv的命令格式如下: iconv -f encoding -t encoding inputfile 比如将一个GBK 编码的文件转换成UTF-8编码 iconv -f GBK -t UTF-8 file1 -o file2 其中的参数的意义表示 -f From 某个编码-o 输出到文件

⑤ 查看文件编码,如何查看文件编码

如果你有UE等工具,那会修改编码格式会更方便。

首先:使用UE打开文件,注意图片中标红的地方,显示的为文件编码格式。

⑥ 如何查看文件编码格式

1、在windows的本身系统中,是难以知道一个文件的编码格式的。需要能过一些操作才能得知文件的编码格式。如果你没有一些其他的工具来帮助你查看文件编码格式,使用记事本也是可以达到目的。

下在以txt文件为例。首先你必须打开该文件。

⑦ 如何检查TXT文本是不是ANSI编码格式的

1、首先打开该TXT文本


(7)查看文本文件编码格式扩展阅读:

常见的编码格式有ASCII、ANSI、GBK、GB2312、UTF-8、GB18030和UNICODE等。对应的编码规则有单字节字符编码、ANSI编码和UNICODE编码等。


ANSI编码

把 UNICODE 字符串通过 ANSI 编码转化为“字节串”时,根据各自编码的规定,一个 UNICODE 字符可能转化成一个字节或多个字节。

反之,将字节串转化成字符串时,也可能多个字节转化成一个字符。比如,[0xD6, 0xD0] 这两个字节,通过 GB2312 转化为字符串时,将得到 [0x4E2D] 一个字符,即 '中' 字。

ANSI 编码的特点:

1、这些“ANSI 编码标准”都只能处理各自语言范围之内的 UNICODE 字符。

2、“UNICODE 字符”与“转换出来的字节”之间的关系是人为规定的。

热点内容
涂鸦论文 发布:2021-03-31 13:04:48 浏览:698
手机数据库应用 发布:2021-03-31 13:04:28 浏览:353
版面217 发布:2021-03-31 13:04:18 浏览:587
知网不查的资源 发布:2021-03-31 13:03:43 浏览:713
基金赎回参考 发布:2021-03-31 13:02:08 浏览:489
悬疑故事范文 发布:2021-03-31 13:02:07 浏览:87
做简单的自我介绍范文 发布:2021-03-31 13:01:48 浏览:537
战略地图参考 发布:2021-03-31 13:01:09 浏览:463
收支模板 发布:2021-03-31 13:00:43 浏览:17
电气学术会议 发布:2021-03-31 13:00:32 浏览:731