发布时间:2023-05-21 17:00
centos7服务器上运行着一个Ubuntu16.04的容器,用xshell远程登陆,现在想在命令行中输入中文测试一个程序,却发现Ubuntu不支持中文,没办法,只能折腾一番了。
1、安装中文支持包language-pack-zh-hans
$ sudo apt-get install language-pack-zh-hans
2、修改/etc/environment(在文件的末尾追加):
LANG=\"zh_CN.UTF-8\"
LANGUAGE=\"zh_CN:zh:en_US:en\"
3、修改/var/lib/locales/supported.d/local(没有这个文件就新建,同样在末尾追加):
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
4、执行命令:
$ sudo locale-gen
5、对于中文乱码是空格的情况,安装中文字体解决。
$ sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
6、大部分人到这一步已经解决问题了,但我的服务器依然不行,通过查阅资料,发现还需要
$ export LC_ALL=\'zh_CN.utf8\'
这时vim某个包含中文的文件就可以发现没有乱码了,中文正常显示。
7、这样做虽然可以显示中文了,把这条命令写到~/.bashrc当中。over
NoisyTune: A Little Noise Can Help You Finetune Pretrained Language Models Better论文研读
Spring 源码(6)BeanFactoryPostProcessor怎么执行的?
【历史上的今天】7 月 16 日:磁盘驱动器之父诞生;VisiCalc 创造者出生;Slackware Linux 首次发布
用js将平数组转成key/value值,再转成有上下级的结构数据
OpenJudge NOI 1.13 25:计算两个日期之间的天数
干货速看!CentOS7+Oracle 19c安装并开启IPv6监听,带你一文打尽。
姿态估算03-01:mmpose(Associative embedding)-资源下载(前奏准备)