原因:Unix及类Unix系统里,每行结尾只有换行“\n”,Windows系统里面,每行结尾是换行+回车“\n\r”,编码格式不一样。
windows文件格式dos
linux文件格式unix
解决方法:修改文件的编码。
在linux上用vi打开文件
Ubuntu下修改系统默认语言为简体中文:
1.首先安装中文的支持,安装:language-selector,language-env,language-pack-zh包
sudo apt-get install language-selector language-env language-pack-zh2.然后使安装生效,配置区域
dpkg-reconfigure localesGenerating locales...
en_US.UTF-8... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.
Current default timezone: 'US/Eastern'.
Ubuntu里字符编码设置:
1.修改编码配置文件
gedit /var/lib/locales/supported.d/local#在文件中添加如下内容:
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN. UTF-8 UTF-8
2.强制更新,使设置生效
sudo dpkg-reconfigure --force locales打开运行,输入gconf-edtor
回车之后打开一个类似于windows的注册表编辑器是的东西,然后第一个现象卡,app
下面有个
gedit
一次展开,找到encoding
打开后
有两个
其中一个是添加编码的,具体那个记得不是很清楚,你看就知道,有一个
菜单里面都是编码,你选择添加,gbk
gb2312
然后
将他们指定就可以了。试一试。。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)