365bet亚洲版登录-bet官网365入口

365bet亚洲版登录拥有超过百间客房,bet官网365入口的文化历经几十年的传承和积淀形成的核心内容获得业界广泛的认可,365bet亚洲版登录是目前信誉最高的娱乐场所,同国内外几百家网上内容供应商建立了合作关系。

开班多个字符乱码难题

转自:

在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

 

咱俩能够开采文件开头四个字符乱码,每一种汉字占用七个字符,由此首个字符本来为‘t’,也只能乱码显示出来。

所以,能够行使Notepad++取代记事本。必要将Notepad++的暗许编码设置为UTF-8 without BOM就能够;

图片 7

本文由365bet亚洲版登录发布于操作系统,转载请注明出处:开班多个字符乱码难题

您可能还会对下面的文章感兴趣: