博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
securecrt中文乱码以及ubuntu设置locale
阅读量:5909 次
发布时间:2019-06-19

本文共 1363 字,大约阅读时间需要 4 分钟。

参考文献

强烈建议

ubuntu下面不要使用中文编码,就是不要使用zh_CN.utf8,建议使用英文编码方式,只要安装有ut8编码的话,是可以正确识别中文的。

设置方式如下,只需要设置LANG,其他的会自动设置。注意:修改以后需要重启才能生效,否则再次运行locale会发现没有变化。

enadmin@cgnmon:/etc/default$ vi /etc/default/localeLANG="en_US.UTF-8"LANGUAGE="en_US:en"

可以参考:http://codelife.me/blog/2012/12/04/change-default-locale-in-ubuntu-server-12-dot-10/

问题

使用securecrt去连接ubuntu服务器,打开smokeping的配置文件,发现里面显示的都是乱码了。按照文献2种前半段的介绍进行配置,将securecrt的字符从default设置为UTF-8,但是最后发现还是不行。

后来找了一些资料,说是要设置/etc/default/locale,但是我发现我的locale设置没有问题,已经设置成zh_CN.utf8了。

# vi /etc/default/localeLANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"LC_NUMERIC="zh_CN"LC_TIME="zh_CN"LC_MONETARY="zh_CN"LC_PAPER="zh_CN"LC_NAME="zh_CN"LC_ADDRESS="zh_CN"LC_TELEPHONE="zh_CN"LC_MEASUREMENT="zh_CN"LC_IDENTIFICATION="zh_CN"LC_ALL="zh_CN"~

后来在文献1种找到相关资料,通过locale -a命令查看当前的字符集,发现没有zh_CN.utf8,只有zh_CN和zh_CN.gb2312

# locale -aCC.UTF-8en_US.utf8POSIXzh_CNzh_CN.gb2312

找到问题所在,我就按照参考文献1的方法进行安装

qii@ubuntu:~$ cd /usr/share/localesqii@ubuntu:/usr/share/locales$ lsinstall-language-pack  remove-language-packqii@ubuntu:/usr/share/locales$ sudo ./install-language-pack zh_CN.UTF-8Generating locales...  zh_CN.UTF-8... doneGeneration complete.dpkg-trigger: dpkg-trigger must be called from a maintainer script (or with a --by-package option)

重启以后再去编辑smokeping的配置文件,发现正常显示中文。

 

 本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/p/3492577.html,如需转载请自行联系原作者

你可能感兴趣的文章
图解SQL的Join
查看>>
1064 Complete Binary Search Tree
查看>>
20145213《Java程序设计》第一周学习总结
查看>>
封装的关键字
查看>>
hdu 4006 The kth great number SBT
查看>>
Android Styles and Themes
查看>>
斐波那契数列及青蛙跳台阶问题
查看>>
Emit Mapper官方文档
查看>>
微信 + weui 框架记录
查看>>
华为的Marketing部门
查看>>
As3.0中的位图(Bitmap/BitmapData)编程
查看>>
返回一个整数数组中最大子数组的和
查看>>
常用插件安装
查看>>
ASP.NET MVC ETag & Cache等优化方法
查看>>
属性为何不能delete掉?
查看>>
安装VM-tools
查看>>
分布式系统原理与范型 - 电子支付系统
查看>>
T-SQL基础(5) - 表表达式
查看>>
Vue常见组件
查看>>
Django中CBV(Class Base Views)模型源码分析
查看>>