腾讯云-opensuse13.2服务器中文支持配置说明

2017-09-04  本文已影响0人  赵宋

问题

  1. 服务器中文无法显示;
  2. python的项目的日志中含有中文,无法写入;
  3. 在命令行下,执行:locale命令,显示如下的信息:
LANG=C
LC_CTYPE= "C"
LC_NUMERIC= "C"
LC_TIME= "C"
LC_COLLATE= "C"
LC_MONETARY= "C"
LC_MESSAGES= "C"
LC_ALL=C

分析

  1. 该服务器不支持中文字符集;
  2. 系统的默认字符集也不正确;

解决方案

  1. 安装中文字符集;

安装步骤:

图片.png 图片.png
 zypper ar -f http://download.opensuse.org/distribution/13.2/repo/oss/ openSUSE-13.2-Oss-opensuse
 zypper ar -f http://download.opensuse.org/distribution/13.2/repo/non-oss/ openSUSE-13.2-Non-Oss-opensuse
  1. 设定系统的默认字符集

使用用户1登陆的话。环境变量加载顺序为:
etc/profile ---> etc/bash.bashrc ----> 用户1/.bashrc ----> 用户1/.profile

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL="zh_CN.UTF-8"

补充说明:

  1. 腾讯云的默认的opensuse服务器不大完善,没有中文支持,13.2的源也不能用了;
上一篇 下一篇

猜你喜欢

热点阅读