澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

windows自带记事本以致文本文件(UTF-8编码卡塔尔
分类:操作系统

澳门太阳娱乐集团官网,转自:

在windows平台下,使用系统的记事本以UTF-8编码格式存款和储蓄了一个文件文件,不过出于Microsoft开辟记事本的集体利用了八个十一分稀奇的一坐一起来保存UTF-8编码的文本,它们布鼓雷门地在种种文件开首加多了0xefbbbf(十一进制卡塔尔的字符,所以大家就能遇上不菲不得要领的主题素材,比如,网页第大器晚成行恐怕会显得二个“?”,明明精确的次第一编译就报出语法错误,等等。

上面为生机勃勃段测量试验程序,由记事本编辑的公文文件引致文件伊始前八个字符乱码。

澳门太阳娱乐集团官网 1

#include <stdio.h>
#define MAX_LEN 100

int main()
{
    char strLine[MAX_LEN];
    int i = 0;
    memset(strLine,0x0,MAX_LEN);

    FILE * fp;
    fp = fopen("eng_query.txt","r");
    if(NULL == fp)
    {
        printf("open file fail.n");
        return -1;
    }

    while(fgets(strLine,MAX_LEN,fp))
    {
        printf("str = %s",strLine);//将每行字符串打印出来
        for(i=0; i<strlen(strLine); i++)//将每各字符串中的字符以十六进制格式打印出来
        {
            printf("%x  ",strLine[i]);
        }
        printf("nn");
    }
    fclose(fp);
    return 0;
}

澳门太阳娱乐集团官网 2

 

输入文件:

澳门太阳娱乐集团官网 3

tsinghua press
mp18
evaluating method for the double image
jiaoyuxvshi
balancing mechanism
hthr
amplification
bionic optimization algorithm
a r l
tcb

澳门太阳娱乐集团官网 4

 

出口文件:

澳门太阳娱乐集团官网 5

str = 锘縯singhua press
ffffffef  ffffffbb  ffffffbf  74  73  69  6e  67  68  75  61  20  70  72  65  73
  73  a

str = mp18
6d  70  31  38  a

str = evaluating method for the double image
65  76  61  6c  75  61  74  69  6e  67  20  6d  65  74  68  6f  64  20  66  6f
72  20  74  68  65  20  64  6f  75  62  6c  65  20  69  6d  61  67  65  a

str = jiaoyuxvshi
6a  69  61  6f  79  75  78  76  73  68  69  a

str = balancing mechanism
62  61  6c  61  6e  63  69  6e  67  20  6d  65  63  68  61  6e  69  73  6d  a

str = hthr
68  74  68  72  a

str = amplification
61  6d  70  6c  69  66  69  63  61  74  69  6f  6e  a

str = bionic optimization algorithm
62  69  6f  6e  69  63  20  6f  70  74  69  6d  69  7a  61  74  69  6f  6e  20
61  6c  67  6f  72  69  74  68  6d  a

str = a r l
61  20  72  20  6c  a

str = tcb
74  63  62  a

澳门太阳娱乐集团官网 6

 

大家得以窥见文件初叶四个字符乱码,种种汉字占用七个字符,由此第2个字符本来为‘t’,也只可以乱码显示出来。

于是,能够选择Notepad++替代记事本。须要将Notepad++的暗中同意编码设置为UTF-8 without BOM就能够;

澳门太阳娱乐集团官网 7

本文由澳门太阳娱乐集团官网发布于操作系统,转载请注明出处:windows自带记事本以致文本文件(UTF-8编码卡塔尔

上一篇:澳门太阳娱乐集团官网批管理装置Windows服务,提 下一篇:没有了
猜你喜欢
热门排行
精彩图文