ubuntu 终端命令行下中文乱码解决方案

一. Ubuntu默认的中文字符编码

Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在

/etc/environment中看到:
sudo gedit /etc/environment
可以看到如下内容:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编码字符,比如修改为:zh_CN.GBK。

二. 添加中文字符编码的方法
1. 直接使用locale-gen
在终端输入命令:
sudo locale-gen zh_CN.GB18030
即可完成中文字符集的添加。完成后可以转到
/usr/lib/locale/,下面已经有一个zh_CN.gb18030文件夹;在超级终端输入命令:

gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。说明添加成功。

2. 通过修改/var/lib/locales/supported.d/local文件
在终端输入命令行
sudo gedit /var/lib/locales/supported.d/local
可以看到如下内容:

zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
在文件尾添加中文字符集

zh_CN.GBK GBK

保存后退出。在终端输入命令:

sudo dpkg-reconfigure locales

Generating locales...
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZW.UTF-8... done
zh_CN.GBK... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... done
zh_SG.UTF-8... done
zh_TW.UTF-8... done
Generation complete.
即可生成相应文件:/usr/lib/locale/zh_CN.gbk/

最后重启ubuntu
### Ubuntu 命令行中的中文设置及相关操作 #### 一、解决命令行终端中的中文乱码问题 如果在Ubuntu系统的命令行终端中遇到中文乱码的情况,可以按照以下方式处理。通常情况下,在图形界面下的终端可以通过调整偏好设置来解决问题[^2];而在纯命令行环境下(如通过Ctrl+Alt+F1~F6进入),则需要进一步配置系统语言环境变量。 对于纯命令行模式下出现的蓝色小方块形式的乱码现象,这通常是由于字体不支持或者未正确加载UTF-8编码引起的。解决方案如下: ```bash sudo dpkg-reconfigure locales ``` 此命令会引导用户重新配置可用的语言包和支持的字符集。推荐选择`zh_CN.UTF-8`作为默认选项并确认应用。完成后需重启计算机使更改生效[^3]。 #### 二、切换至英文环境以避免开发过程中因中文报错带来的困扰 当使用的是基于服务器版本的Ubuntu,并且初始选择了中文环境安装时,可能会面临调试代码期间产生的错误信息呈现为不可读的中文字符串的问题。此时可通过编辑 `/etc/default/locale` 文件实现快速切换到英文环境的操作[^4]: ```bash sudo nano /etc/default/locale ``` 将原有内容替换为以下两行: ```plaintext LANG="en_US.UTF-8" LANGUAGE="en_US:en" ``` 保存退出后再执行一次更新命令让改动即时反映出来: ```bash source /etc/default/locale ``` 最后记得再次启动机器完成整个转换流程。 #### 三、利用命令行为WiFi网络建立连接 除了上述提到的语言相关设定外,有时也需要知道如何单纯依靠shell指令就能接入无线局域网(WiFi),这对于某些特定场景非常实用。具体步骤可参照下面给出的例子[^1]: 首先扫描周围存在的热点列表: ```bash nmcli dev wifi list ``` 接着依据所选SSID创建新的连接记录(假设密码已知): ```bash nmcli dev wifi connect "Your_SSID" password "your_password" ``` 以上就是有关于Ubuntu操作系统里头涉及到的一些基础性的关于汉语方面的参数调节以及实际运用技巧介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值