FreeBSD: 中文显示乱码

发现 FreeBSD 中文无法正常显示, 如下。

1 中文无法显示

1
2
3
4
root@francs:/usr/home # ll  
total 9
-rw-rw-r-- 1 root wheel 942 Jul 5 13:54 gnome ??????.sql
-rw-rw-r-- 1 root wheel 1898 Jul 4 15:26 install.sql

2 查看 locale 设置

1
2
3
4
5
6
7
8
9
root@francs:/usr/home # locale   
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=

备注:网上查了下,只需在 ~/.cshrc 文件添加以下几行即可。

3 在~/.cshrc下面增加:

1
2
3
setenv LANG zh_CN.UTF-8  
setenv LC_CTYPE zh_CN.UTF-8
setenv LC_ALL zh_CN.UTF-8

备注:添加完后退出当前会话,重新进入。

4 中文显示正常

1
2
3
4
root@francs:/usr/home # ll  
total 9
-rw-rw-r-- 1 root wheel 942 7 5 13:54 gnome 安装.sql
-rw-rw-r-- 1 root wheel 1898 7 4 15:26 install.sql

5 再次查看 locale

1
2
3
4
5
6
7
8
9
root@francs:/usr/home # locale  
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8

6 参考

最后推荐和张文升共同编写的《PostgreSQL实战》,本书基于PostgreSQL 10 编写,共18章,重点介绍SQL高级特性、并行查询、分区表、物理复制、逻辑复制、备份恢复、高可用、性能优化、PostGIS等,涵盖大量实战用例!

购买链接:https://item.jd.com/12405774.html

PostgreSQL实战
感谢支持!
0%