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://scjbc.cn/article/ddoigcj.html