gcc编译参数指定编码格式

    xiaoxiao2021-11-28  56

    gcc 编译时程序编码方式控制

     使用GCC编译时可以使用如下参数: -finput-charset 指定源文件(保存文件时选择)的编码方式(若不指定,编译器默认是UTF-8) -fexec-charset  指定可执行程序中的字符以什么编码方式来表示,默认是UTF-8

    测试代码: 

    #include <stdio.h> int main(int argc, char **argv) { int i = 0; unsigned char *str = "1234中"; while(str[i]) { printf("x ",str[i]); i++; } printf("\n"); return 0; }

    保存时:

    在Linux环境下编译执行:

     

    查看“中”对应的utf-8编码为e4 b8 ad:

    转载请注明原文地址: https://ju.6miu.com/read-678542.html

    最新回复(0)