firemail

标题: 编码格式 [打印本页]

作者: Qter    时间: 2020-1-5 15:55
标题: 编码格式
################### 编译选项及编译器 ############################################################
CC=g++
CFLAGS=-Wall -m64 -W -g -D_LINUX  -DILAP_SUMMARY -D__LP64__ -finput-charset=gb2312
LFLAGS=  $(LIBS)
#LDFLAGS= -shared -fPIC

-finput-charset=gb2312  //用于说明编译的源文件的编码格式

Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。要想Linux正常显示中文,最后设置linux和windows都的编码方式都为UTF-8。

set $LANG=en.utf-8

linux中打开windows上的文件时,总会出现乱码,原因大家都很清楚,linux默认是utf-8编码,windows默认是gb2312编码。
1.批处理脚本转换
2.vim设置编码格式方便阅读
set enc=gb2312(因为文件是gb2312编码,所以缓冲区必须已gb2312编码格式).
然后再设置文件内容编码也为gb2312,即输入命令:set fenc=gb2312,
最后设置终端编码格式为当前系统的编码utf-8,即输入命令:set tenc=utf-8.然后刷新缓存,即输入命令:e!
现在就可以看到正确的编码格式了






欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3