linux命令行字符错乱 linux截取字符串命令

linux高手们请教:在命令行界面中输入一些命令后,都会有提示,但这提示感觉是乱码,怎么解决?

目测 好像是centos系统,应该是语系错误,echo LANG 看看 应该不是英文语系 修改配置文件/etc/sysconfig/i18n 好像是这个 。。。。改成en_US 英文的就不会出现乱码了

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的滨湖网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

linux进入字符界面乱码,命令无法识别,求高人指点

如果是图形界面下的虚拟终端,设置(根据不同的

shell

修改不同的环境参数配置文件,如

bash

就修改

.bashrc

文件或

.bash_profile

文件)

export

LANG=zh_CN.UTF-8

如果是远程登录(比如使用

ssh

登录),则根据你的客户端的环境进行设置,一个可能的方案是:

export

LANG=zh_CN.GB18030

locale

看看你的当前是什么语言显示

然后

vi

/etc/sysconfig/i18n

一般情况下linux服务器都是配置utf-8,不使用中文的。

在linux命令行中执行sql查询出现乱码

select userenv('language') from dual;

先确认Oracle的字符集,sqlplus登录Oracle后执行语句:

select userenv('language') from dual;

返回值例如:AMERICAN_AMERICA.ZHS16GBK

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

修改Linux的NLS_LANG环境变量,修改Oracle指定的Linux用户下面“.base_profile”文件,加入如下:

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

用Linux命令“source ~/.base_profile”或者重启,使环境变量设置生效;查看环境变量的Linux命令为“echo $NLS_LANG”。


分享文章:linux命令行字符错乱 linux截取字符串命令
文章出自:http://scyanting.com/article/ddoigcj.html