linux语系
首先明白bash中环境变量,联系mysql中的语系问题。
linux中查询当前语系:
echo $LANG
linux中查询系统各种语系变量:
locale
有趣的是查询到了很多,只有LANG是全局变量,其他诸如LC_CTYPE、LC_NUMERIC等等都是通过echo $看不到的。不信可以通过下面命令查看以L开头的环境变量。
env | grep -E '^L.*{2,10}'
linux中查询总共支持的语系:
locale -a
linux中临时修改语系
LANG=C export LANG = C export LC_ALL = C #正如上面说的LC_ALL默认情况并不是环境变量,需要通过export变成环境变量,才能生效改变语系。
更改了LC_ALL语系变量,相当于更改了所有其他以LC_开头的语系变量。
linux中永久修改语系,通过编辑配置文件中的LANG环境变量
vi /etc/locale.conf
vi /etc/sysconfig/i18n
但是,发现在我的raspberry中的debian系统中却没有这两个文件,奇怪。
利用source命令使设置生效,source 或 小数点. 都可以将设定文件的内容读到目前的shell环境中。
source /etc/sysconfig/i18n