解决Ubuntu中文显示为乱码

1. 安装所需软件

sudo apt-get install zh-autoconvert
sudo apt-get install zhcon

2. 配置系统

$ vi /var/lib/locales/supported.d/local  加入
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
$ sudo locale-gen

3. 修改ubuntu的字符集

方法一: 修改用户目录下的.profile或.bashrc文件,增加以下内容:

LANGUAGE=”zh_CN:zh:en_US:en”
LANG=zh_CN.GBK 

重新登录即可。 
这个方法只对该用户有效。 
方法二:修改/etc/environment,增加以下内容:

LANGUAGE=”zh_CN:zh:en_US:en”
LANG=zh_CN.GBK

然后重启X即可 
这个方法对没有设置LANG及LANGUAGE环境变量的用户有效

原文地址:https://www.cnblogs.com/coinbt/p/8306860.html

时间: 2024-08-07 17:49:51

解决Ubuntu中文显示为乱码的相关文章

ubuntu 中文显示乱码问题 (转)

添加中文字符编码: $sudo vim /var/lib/locales/supported.d/local #添加下面的中文字符集 zh_CN.GBK GBK zh_CN.GB2312 GB2312 zh_CN.GB18030 GB18030 使其生效: $sudo dpkg-reconfigure locales vim: 打开vim的配置文件,位置在/etc/vim/vimrc 在其中加入 set fileencodings=utf-8,gb2312,gbk,gb18030 set ter

解决osgEarth中文显示乱码的几种方法

解决osgEarth中文显示乱码的几种方法 在此感谢那些在路上那个帮助过别人的朋友,谢谢. 方法一: 通过自己写函数转换类型. 下面这三个函数先复制过去吧. void unicodeToUTF8(const std::wstring &src, std::string& result) { int n = WideCharToMultiByte( CP_UTF8, 0, src.c_str(), -1, 0, 0, 0, 0 ); result.resize(n); ::WideCharT

delphi2010发送邮件—中文显示为乱码解决

在delphi2010中拖idsmtp和idmessage这俩个控件,就可以发送邮件了. 在按钮btn1的click事件下写如下代码: 值得注意的是:1.你用哪个邮箱的服务器,在 IdSMTP1.Host:='smtp.qq.com'这都是有区别的,另外还需在所用的邮箱中设置账号里面开启SMTP服务. 发送邮件内容时,如果不指定IdMessage1.CharSet:='UTF-8';//,则发送内容中文显示为乱码. var filename: string; begin   //发送邮件主函数

Java开发,AWT控件的中文显示成乱码的解决方法

使用Java开发程序时,AWT控件上的中文在程序运行的时候显示成乱码,这是myeclipse的运行参数设置的问题. 解决方法: 第一:在你的具有main函数的类也即你应用运行的主类上点击右键,选择Run As中的Run Configurations,如下图: 第二,在Arguments标签下的VM arguments中添加下面这行参数代码,然后点击应用. -Dfile.encoding=GB18030 重新运行程序,就能够正常的显示中文了.Java开发,AWT控件的中文显示成乱码的解决方法

解决SecureCRT中文显示乱码

操作步骤 下面两步: 远程linux机器.改动环境变量LANG.比如在~/.bash_profile里面加入? export LANG=zh_CN.UTF8 又一次登录之后生效. 如今查看一下当前设置: [email protected]~> locale LANG=zh_CN.UTF8 LC_CTYPE="zh_CN.UTF8" LC_NUMERIC="zh_CN.UTF8" LC_TIME="zh_CN.UTF8" LC_COLLATE

linux系统如何更改字符集的支持,解决Linux中文显示乱码使centos显示中文

linux系统如何更改字符集的支持 怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的.咗嚛本经验以centos为例,操作Linux怎么查看语言,设置修改语言 主要是更改/etc/locale.conf文件.centos7之前的版本的配置文件为:/etc/sysconfig/i18n 查看当前系统语言 登陆linux系统打开操作终端之后,输入 

Linux挂载U盘,中文显示为乱码

生产环境: OS:CentOS release 6.8 (Final) U盘:FAT32 任务:通过复制U盘中的内容到Linux相关目录下. #mkdir /mnt/usb   #创建一个目录,用于挂载U盘 #fdisk -l  #查看系统中挂载的U盘,若系统有一块硬盘sdb1 代表你的U盘,/dev/sdb1表明机器已识别U盘, #mount /dev/sdb1 /mnt/usb # cp /mnt/usb   /application/nginx/html/ #中文显示乱码 #umount

jFreeChart中文显示成乱码

jfreechart中文显示成方块 statsvn+statcvs都是使用的jfreechart 1.0.13,生成的图表中文显示有问题.老版本 jfreechart1.0.10就是好的-擦- 原来,从1.0.14开始,加了个 source\org\jfree\chart\StandardChartTheme.java 里边写死字体都用 Tahoma , 没找到这个字体, 生成的图中,中文就变成方块了. 解决办法: 要么在机器上安装Tahoma字体,要么修改代码,将字体该回去. 将 新采用的Ta

jmeter body 中文显示为乱码解决

这种情况在jmeter3.0的版本中才会产生,注意:这不是乱码,而是由于3.0中优化body data后,使用默认的字体(Consolas)不支持汉字的显示.这样的情况可以这样调整:进入jmeter.properties中,找到jsyntaxtextarea.font.family这个选项,取消前面的#号,使其使用Hack字体即可,当然,你也可以换成 宋体以及其他支持的字体集. 来自为知笔记(Wiz)