经常会出现无法显示的中文,还有有些脚本执行出错,都是编码的问题,还有DOS与Linux的段行字符问题。
一、语系编码
1)使用locale查看本系统编码
2)使用LANG修正语系编码
二、段行字符
DOS的段行通过CR和LF两个符号,而Linux仅有LF一个符号。当两个系统的文件使用时,我们就需要转化。
DOS的段行通过CR和LF两个符号,而Linux仅有LF一个符号。当两个系统的文件使用时,我们就需要转化。
dos2UNIX [-kn] file [newfile]
UNIX2dos [-kn] file [newfile]
我们在进入文件后可以通过:set ff查看当前格式
可以再根据我们的需要使用:set ff=UNIX或:set ff=DOS设置格式。
三、语系编码转换
iconv -f 原编码 -t 新编码 fiemame [-o newfile]