Linux里面字符是不是utf-8?

Linux里面字符是不是utf-8?,第1张

查看字符集 字符集在系统中体现形式是一个环境变量,《Linux就该这么学》,其查看当前终端使用字符集的方式可以有以下几种方式:

1、[root@ ~]# echo $LANG

en_US.UTF-8

2、[root@ ~]# env |grep LANG

LANG=en_US.UTF-8

3、[root@david ~]# export |grep LANG

declare -x LANG="en_US.UTF-8"

4、[root@ ~]# locale -a //查看本地字符集

[root@ ~]# locale -m //查看所有支持的字符集

1、查询

(1) 查看当前服务器字符集: # locale

(2) 查看服务器支持的字符集: # locale -a

2、修改linux系统字符集的方式有如下两种:

(1) 直接设置变量的方式修改,命令如下两条命令:

[root@demo ~]# 或者 export LANG="xxx"

[root@demo ~]# LC_ALL="xxx" 或者 export LC_ALL="xxx"

(备注:xxx为欲修改为的字符集)

查看标准的字符集的方法: locale –a 命令,常用的有: zh_CN.GB2312、

zh_CN.GB18030 或者 zh_CN.UTF-8、en_US.UTF-8等

但是上述修改方式只会在当前shell中生效,新建shell此环境变量消失。

故平时登录系统执行"LANG= "这个命令的时候显示的就没有乱码的缘故,意思就是取消了字符集的显示,

ORACLE用这个就行:

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

说明:

NLS_LANG一般由三个部分组成, 语言、地域和字符集。

真正影响数据库字符集的其实是第三部分。

ZHS16GBK表示采用GBK编码格式、16位(两个字节)简体中文字符集 。

LINUX也可以用这个字符集。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8563718.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存