linux下修改文件编码格式

linux下修改文件编码格式,第1张

在windows下编写好的shell脚本,在linux下执行时,有时候会报错找不到/r。

原因: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-zh

2.然后使安装生效,配置区域

dpkg-reconfigure locales

Generating 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

然后

将他们指定就可以了。试一试。。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/241468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存