Ubuntu 系统中文显示乱码的问题解决
大家如果在 Ubuntu 系统中出现中文乱码,可能是因为系统没有配置中文字符编码。
解决方法
Ubuntu 系统的字符编码保存在文件 /var/lib/locales/supported.d/local
中。
要为 Ubuntu 系统添加中文字符编码,可以直接使用 locale-gen:
sudo locale-gen zh_CN.UTF-8
使用以上命令即可完成中文字符集的添加,完成后会在 /var/lib/locales/supported.d/local
文件中添加一行如下的内容:
zh_CN.UTF-8 UTF-8
也可以直接修改 /var/lib/locales/supported.d/local
文件,可以先查看下该文件的内容,大致如下:
zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 zh_CN.GB18030 GB18030 zh_CN.GBK GBK
如果要为 Linux 添加字符集,可以直接在该文件尾添加一行相应的字符编码,然后执行以下命令:
sudo dpkg-reconfigure locales
系统要支持中文,需要系统中有相应的中文语言环境包。安装简体中文语言包:
sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base
或者:
sudo apt-get install `check-language-support -l zh-hans`
重启或者重新登录即可。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
ubuntu 添加中文支持实现方法
1.ubuntu中安装中文语言包&中文输入法 默认安装的ubuntu 中只有英文语言,因此是不能显示汉字的.要正确显示汉字,需要安装中文语言包.单击左侧图标栏打开 System Settings(系统设置)菜单,点击打开 Language Support(语言支持)选项卡,可以看到已安装的语言都是 English 开头的,所以系统只支持英文显示. 要支持其他语言,点击 Install / Remove Languages,在弹出的选项卡中下拉找到Chinese(Simplified),即中文简体
-
Ubuntu解压zip文件乱码的解决方法
前言 本文介绍的是Ubuntu解压zip文件乱码的解决方法,共有2种方式解决问题,下面话不多说,来一起看看吧 一.通过unzip行命令解压,指定字符集 unzip -O CP936 xxx.zip (用GBK, GB18030也可以) 有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明. 二.在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件 /etc/environment中加入2行 UNZIP="-O CP936&quo
-
Ubuntu 系统中文显示乱码的问题解决
大家如果在 Ubuntu 系统中出现中文乱码,可能是因为系统没有配置中文字符编码. 解决方法 Ubuntu 系统的字符编码保存在文件 /var/lib/locales/supported.d/local 中. 要为 Ubuntu 系统添加中文字符编码,可以直接使用 locale-gen: sudo locale-gen zh_CN.UTF-8 使用以上命令即可完成中文字符集的添加,完成后会在 /var/lib/locales/supported.d/local 文件中添加一行如下的内容: zh_
-
SecureCRT中文显示乱码问题的解决方法
环境:SecureCRT登陆REDHAT5.3 LINUX系统 问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客户端即SecureCRT的显示问题 解决方法: 1.修改远程linux机器的配置 [root@rhel ~]#vi /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如: LANG="zh_CN.UTF-8″ 或者是 LANG="en_US.UTF-8″ 本文
-
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
项目地址:https://github.com/PythonerKK/django-generate-pdf/tree/master 这个demo实现了通过用户输入自己的个人信息生成一份简历pdf,来阐述如何使用Django的HttpResponse生成PDF的文档. 先上效果图: 安装依赖库 首先安装Django最新版2.2.2和PDF依赖包xhtml2pdf pip install django pip install xhtml2pdf 编写表单验证 为了简单起见,这个demo依赖数据库,
-
详解Intellij IDEA中.properties文件中文显示乱码问题的解决
首先,你可能会见到如下提示: File encoding is disabled because .properties file (see Settings|Editor|File Encodings|Properties Files) 具体如下图.没截全图,太大了,只截取了提示部分. 在这之前,我一直以为,我已经设置了我这个编辑器下的所有文件的编码格式都是utf-8,直到我这次要读取properties文件的时候,才惊讶的发现,我的properties文件并不都是utf-8的文件编码格式.然
-
mysql odbc字符集设置(中文显示乱码)
1.将mysql安装目录下的my.ini中的[client]项中添加default-character-set=gb2312 [client] default-character-set=gb2312 port=3306 2.将my.ini拷贝到c盘根目录,并修改名字为my.cnf 3.在配置odbc源时,选上Read Options From my.cnf这一项 MySQL ODBC字符集设置 mysql数据库字符集为utf8,使用delphi7的adoquery查询出的结果显示乱码 odbc
-
Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决
中文乱码解决办法 cmd下中文不能输入 将cmd代码页改成936: chcp 936 ruby 读取中文强制设置为utf-8 可以在文件中加一个注释语句 # encoding: UTF-8,ruby就会用utf-8格式载入 cmd输出乱码 这个解决不掉, 我看到有人用了一个第三方库来解决输出 require 'iconv' cov = Iconv.new( 'gbk', 'utf-8') puts cov.iconv("北京奥运会!") PS: Ruby程序中,最好不要出现中文,注释除
-
DOS命令行窗口mysql中文显示乱码问题解决方法
MySQL的默认编码是Latin1,不支持中文,如何修改MySQL的默认编码呢,下面以gbk为例来说明(这里只介绍Windows环境下) 1.中止MySQL服务(打开控制面板-->管理工具-->服务)找到MySQL,右键选择停止. 2.打开MySQL安装目录,找到my.ini文件. 3.打开my.ini文件 修改如图两个地方 4.修改完成后,重新启动MySQL服务.
-
详解vmware14Pro中ubuntu系统界面太小的问题解决
1.操作环境 vmware14Pro ubuntu 16.04LTS 2.问题描述 在使用vmware14Pro安装ubuntu 16.04LTS系统后,屏幕始终比较小,无法根据vmware的变化而变化. 3.问题原因 问题在于未设置vmware的菜单选项或者未安装vmware tools. 4.问题解决 4.1重启ubuntu 第一次ubuntu系统安装完成,菜单中"重新安装VMware Tools"显示为灰色,可重启系统,即可显示为可用(不为灰色),如下图所示. 4.2设置菜单 如
-
PHP连接MySQL查询结果中文显示乱码解决方法
我们首先假设数据库中采用的编码为UTF-8这时我们在PHP页面中应当首先添加 复制代码 代码如下: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 此处charset的值utf-8必须与文件保存时的编码类型一样 之后在数据库查询前添加 复制代码 代码如下: mysql_query("set names 'utf8'"); 该行语句的编码值也应当
-
angular4 获取wifi列表中文显示乱码问题的解决
问题描述: 如果搜索到的wifi是中文名称,那么就会显示特殊字符比如(ç"¿ªç"Ÿè迪),乱码的问题. 这里需要使用 escape方法对特殊字符编码,然后使用 decodeURIComponent解码 具体代码如下 创建一个管道,在需要的地方使用即可. import { Pipe, PipeTransform, Injectable } from "@angular/core"; // escape在管道中需要定义一下,要不然编译报错. declare fun
随机推荐
- vue,angular,avalon这三种MVVM框架优缺点
- php生成毫秒时间戳的实例讲解
- ASP.NET使用AjaxPro实现前端跟后台交互详解
- PHP 和 HTML
- smarty内置函数foreach用法实例
- android开发框架afinal使用方法小结
- Ruby使用C++扩展实例(含C++扩展代码示例)
- linux命令详解之rpm命令参数使用方法
- php提示Failed to write session data错误的解决方法
- js实现时间轴自动排列效果
- Linux中防御垃圾邮件的方法
- FTP服务器中将Linux用户限制在自己目录下的方法
- 简单介绍C++中变量的引用
- javascript设置连续两次点击按钮时间间隔的方法
- Android动画效果之自定义ViewGroup添加布局动画(五)
- IPtables应用之如何配置动态DNS服务器
- 利用three.js画一个3D立体的正方体示例代码
- Java语言实现基数排序代码分享
- 详解python中的 is 操作符
- Java三种循环求和方法