|
################### 编译选项及编译器 ############################################################
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!
现在就可以看到正确的编码格式了
|
|