您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux怎样修改字符集
## 一、字符集基础概念
字符集(Character Set)是计算机系统中用于表示文本的编码规则集合。在Linux系统中,常见的字符集包括:
- **UTF-8**:Unicode的可变长度编码,支持多语言(推荐使用)
- **GBK/GB2312**:中文编码标准
- **ISO-8859-1**:西欧语言编码
- **ASCII**:基础英文字符编码
## 二、查看当前字符集
### 1. 查看系统全局字符集
```bash
echo $LANG
# 或
locale
echo $TERM
检查SSH客户端(如PuTTY/Xshell)的编码设置
export LANG="zh_CN.UTF-8" # 中文UTF-8
export LANG="en_US.UTF-8" # 英文UTF-8
locale
/etc/locale.conf
(某些系统可能是/etc/sysconfig/i18n
或/etc/default/locale
)sudo vim /etc/locale.conf
LANG="zh_CN.UTF-8"
LC_ALL="zh_CN.UTF-8"
source /etc/locale.conf
# 或重启系统
sudo localectl set-locale LANG=zh_CN.UTF-8
# 对于GNOME终端
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GB18030', 'GB2312', 'GBK', 'BIG5']"
# 对于Konsole(KDE)
修改~/.config/konsolerc文件
编辑/etc/ssh/sshd_config
:
AcceptEnv LANG LC_*
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 安装中文字体
sudo apt install fonts-wqy-zenhei # Debian/Ubuntu
sudo yum install wqy-zenhei-fonts # CentOS/RHEL
# 生成缺失的locale
sudo locale-gen zh_CN.UTF-8
使用iconv
转换:
iconv -f GBK -t UTF-8 input.txt > output.txt
命令 | 作用 |
---|---|
locale -a |
查看系统支持的字符集 |
dpkg-reconfigure locales |
重新配置locale(Debian系) |
localedef |
生成自定义locale |
update-locale |
更新系统locale设置 |
”`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。