㈠ linux怎么修改默认编码
Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:
方法1:
vi /etc/sysconfig/i18n
默认为:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改为:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
方法2:
vi /etc/profile
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
运行locale指令得到当前系统编码设置的详细资料。
一、locale的五脏六腑
1、 语言符号及其分类(LC_CTYPE)
2、 数字(LC_NUMERIC)
3、 比较和排序习惯(LC_COLLATE)
4、 时间显示格式(LC_TIME)
5、 货币单位(LC_MONETARY)
6、 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
7、 姓名书写方式(LC_NAME)
8、 地址书写方式(LC_ADDRESS)
9、 电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式(LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。
二、理解locale的设置
设定locale就是设定12大类的locale分类属性,即 12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。
它们之间有一个优先级的关系:LC_ALL > LC_* > LANG
可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。
三 具体设定locale的方法(zh_CN.UTF-8、zh_CN.GBK)
freebsd的设置:
1.GDM登录改为终端登录后startx启动图形桌面
2.在~/.cshrc中增加如下语句,(根据自己使用的shell进行相应设置)
setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv LC_CTYPE zh_CN.GBK
3.修改/etc/fstab的默认值:
linux 设置:
1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG="zh_CN.GBK"
普通用户修改~/.profile
...
export LANG zh_CN.GBK
...
2.修改/etc/fstab的默认值
㈡ linux 中用vi 命令查看文件,为什么文件中每一行的结尾会出现两个^M^M.这是怎么产生的,代表什么符号
windows创建的文件是 \n\r结束的, 而linux,mac这种unix类系统是\n结束的。
所以unix的文本到windows会出现换行丢失(ultraedit这种软件可以正确识别); 而反过来就会出现^M的符号了
补充:
windows里用ultraedit,选16进制模式(hex mode)可以看到。linux里面,我就不熟悉了。
建议查看一下刘遄老师的《linux就该这么学》
㈢ Linux vim显示utf-8文档乱码怎么办
在linux上一般使用utf8编码。
如果打开文件是乱码,要设置utf8编码,看看自己用的是什么编辑器。
如果是vim则使用 set encoding=utf8即可 如果是gedit,则重新另存一下,在存储窗口 设置为utf8编码 ,在打开即可。
㈣ ubunto怎么解决linux下vi编译器乱码的问题
vi默认情况下只支持UTF-8编码,出现这种情况可能是因为您的文件是用gbk编码的。可以试试下面的做法,让vi支持gbk编码,再看看行不行。
cd ~
在~目录下新建一个文件.vimrc
编辑该文件,加上这句话:set fileencodings=utf-8,gbk
㈤ linux编码问题:1.xshell终端软件上的编码和服务器LANG命令设置的编码有什么区别2.vi和less其中一种乱码
只能说一下个人保持不乱码的经验,一要保持xshell的字符集和服务器控制台的系统语言字符集一致,二vi的vimrc设置里的语言要加入utf8,gbk等常用字符集,三在控制台cat less这些直接打印文件内容的,文件字符集要和控制台字符集一致,这样就没有乱码了
㈥ linux命令vi文件乱码
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
作为一个linux/unix下软件程序员,我特别喜欢用xshell4,由于其简单快捷的连接配置,易于分组,便于管理,并且可以记住密码。
1.用vi打开一个文件,输入汉字,可以看到乱码。
2.点击节界面上的地址栏按键,打开地址栏
3.单击选择出现乱码的连接,右键选择properties,即属性,弹出属性选项栏
4.在选项栏中点击Terminal,可以看到Encoding为Default Language,Encoding为文字编码。
5.此时选择Encoding,把默认的Default Language改为Unicode(UTF-8),点击OK,重新打开连接,登陆后可以看到中文乱码解决。
㈦ Linux下如何查看文件的编码格式 用vim然后set fileencoding=utf-8不行
查看文件编码是set
fileencoding
解决用Vim查看文件乱码的问题在~/.vimrc文件添加
set
encoding=utf-8
fileencodings=ucs-bom,utf-8,cp936
㈧ Linux下如何查看文件的编码格式 用vim然后set fileencoding=utf-8不行
查看文件编码是set fileencoding 解决用Vim查看文件乱码的问题在~/.vimrc文件添加
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
㈨ vim 设置编码格式
在Linux中查看文件编码能够议决以下几种方式:
1.在Vim中能够直接查看文件编码
:set fileencoding(简写::set ff)
即可显示文件编码格式。《Linux就该这么学》一起学习linux
假如你只是想查看其它编码格式的文件或者想处理用Vim查看文件乱码的疑问,那么你能够在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就能够让vim自动识别文件编码(能够自动识别UTF-8或者GBK编码的文件),本来就是依照fileencodings提供的编码列表尝试,假如没有找到合适的编码,就用latin-1(ASCII)编码打开。