ubuntu 服务器中文乱码问题的解决方法
之前买了阿里云的服务器,后来在上面编辑中文字符的时候发现乱码,在网上找了下解决方案,发现比较乱,有的也不太好用,特此整理了一下可用的一个方案。
检查
检查是否已经安装了中文包支持。终端输入: sudo dpkg -l
查看是否安装了中文支持( language-pack-zh
)的软件包。
安装
没有安装,那就终端执行命令 : apt-get install language-pack-zh
配置语言环境变量
vim /etc/environment
在下面添加如下两行:
LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en"
打开文件:
sudo vim /var/lib/locales/supported.d/local
添加zh_CN.GB2312字符集,如下:
en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_CN.GBK GBK zh_CN GB2312
保存后,执行命令:
sudo locale-gen
设置系统默认语言
vim 编辑器编辑文档:
sudo vim /etc/default/locale
修改为:
LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en" sudo reboot
重启 Ubuntu 下次登录就是中文界面的了。而且也解决了系统中文的乱码现象。
总结
以上所述是小编给大家介绍的ubuntu 服务器中文乱码问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Ubuntu下Mysql 常用指令及中文乱码问题
下面给大家介绍mysql 常用指令及中文乱码解决问题 Mysql 系统管理指令 登陆本地 Mysql mysql -u username -p # 回车输入密码 或者 mysql -u username -p passswd; 登陆远程 Mysql mysql -h address -u username -p # 回车输入密码 或者 mysql -h address -u username -p passswd; 修改新密码 mysql> use mysql; mysql> update u
-
Ubuntu下MySQL中文乱码的问题解决
发现问题 最近一段时间学习Django,在进行与MySQL数据联合使用的插入数据的时候遇到下边的问题: /usr/local/lib/python2.7/dist-packages/Django-1.11.dev20170117002028-py2.7.egg/django/db/backends/mysql/base.py:109: Warning: Incorrect string value: '\xE6\x88\x90\xE5\x8A\x9F...' for column 'json'
-
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系统下matplotlib中文乱码问题的解决方法
在ubuntu 下利用matplotlib 绘图的时候,图像上中文无法显示.以下是我的解决办法: 1. 下载中文字体simhei.ttf, 网址为http://fontzone.net/download/simhei 2. 搜索 matplotlib 字体的安装位置 $locate -b '\mpl-data' 会得到 这个路径/usr/share/matplotlib/mpl-data下面有fonts/ttf这个目录,进入这个目录,把刚才下载的simhei.ttf 字体复制到这个目录下,注意权
-
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_
-
Ubuntu 16.04 LTS系统里中文txt文件打开的问题解决
前言 大家都知道,Ubuntu系统对中文的支持还是比较友好,除了对TEXT文件编码的识别有点问题以外. gedit直接打开中文txt文件 出现这种问题的原因是txt文件是在Windows环境下生成,Ubuntu下文本阅读器如vim和gedit对文件编码格式不能自动识别. 这里给出几种可能的解决方案. 文件格式转换 利用 dos2unix unix2dos unix2mac 等命令将txt文件从源操作系统转换到目标操作系统. 如果这几个命令不存在,请使用下面的命令进行安装. sudo apt in
-
ubuntu 服务器中文乱码问题的解决方法
之前买了阿里云的服务器,后来在上面编辑中文字符的时候发现乱码,在网上找了下解决方案,发现比较乱,有的也不太好用,特此整理了一下可用的一个方案. 检查 检查是否已经安装了中文包支持.终端输入: sudo dpkg -l 查看是否安装了中文支持( language-pack-zh )的软件包. 安装 没有安装,那就终端执行命令 : apt-get install language-pack-zh 配置语言环境变量 vim /etc/environment 在下面添加如下两行: LANG="zh_CN
-
Android编程向服务器发送请求时出现中文乱码问题的解决方法
本文实例讲述了Android编程向服务器发送请求时出现中文乱码问题的解决方法.分享给大家供大家参考,具体如下: 我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的原因有两种: 1. 在提交参数时,没有对中文参数进行URL编码 2. Tomcat服务器默认采用的是IOS8859-1编码(不支持中文)得到参数值 解决: 1. 进入android项目,在其中要提交参数的时候,对参数的值进行编码: 复制代码 代码如下: URLEncoder.enc
-
Linux php 中文乱码的快速解决方法
在ubuntu下php网页输出乱码,在不涉及数据库编码的情况下: 修改"/etc/php5/apache2/php.ini"将 default_charset = "iso-8859-1" 修改为 default_charset = "utf-8" 然后重启apache: sudo /etc/init.d/apache2 restart 以上这篇Linux php 中文乱码的快速解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望
-
Mysql5.5安装配置方法及中文乱码的快速解决方法
1.启动服务 windows下DOS命令窗口输入指令: 查看服务是否启动:net help services 启动mysql服务:net start mysql 停止mysql服务:net stop mysql linux下在bash下,输入指令: 查看服务状态:service mysqld status 启动mysql服务:service mysqld start 停止mysql服务:service mysqld stop 2.登陆 mysql -u[这里输入用户名] -p[这里输密码] 3.
-
java实现PPT转PDF出现中文乱码问题的解决方法
ppt转成pdf,原理是ppt转成图片,再用图片生产pdf,过程有个问题,不管是ppt还是pptx,都遇到中文乱码,编程方框的问题,其中ppt后缀网上随便找就有解决方案,就是设置字体为统一字体,pptx如果页面是一种中文字体不会有问题,如果一个页面有微软雅黑和宋体,就会导致部分中文方框,怀疑是poi处理的时候,只读取第一种字体,所以导致多个中文字体乱码. 百度和谷歌都找了很久,有看到说apache官网有人说是bug,但他们回复说是字体问题,这个问题其实我觉得poi可能可以自己做,读取原来字体设置
-
PHP读MYSQL中文乱码的快速解决方法
打算切换某个网站的主机,没想到遇到Php和Mysql中文乱码的问题. 以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是问号,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是Mysql版本之间的差异问题. 只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用
-
PHP使用strrev翻转中文乱码问题的解决方法
本文实例讲述了PHP使用strrev翻转中文乱码问题的解决方法.分享给大家供大家参考,具体如下: 在用PHP中的strrve翻转中文时,会出现乱码情况 例如: header("Content-Type: text/html; charset=utf-8"); echo strrev("处理使用strrev()函数时的乱码问题")."<br>"; 运行结果为: ��鮗遠籹䄚綗氕潇�)(verrts��翽䆐焤� 解决方法就是自己重写一个c
-
win7下mysql6.x出现中文乱码的完美解决方法
1.在命令行里停止MySQL服务:net stop mysql 2.修改mysql安装目录下的my,ini,将default-character-set=latin改为default-character-set=gbk(有几个改几个,改成utf-8我不知道可不可以) 3.将刚刚修改好的my.ini复制到C:\Windows目录下,覆盖掉. 4.命令行里启动mysql服务:net start mysql,进入mysql 5.输入:show variables like 'char%';看看哪些是l
-
jsp传参 servlet接收中文乱码问题的解决方法
在公司实习了8个月,一直都是做android和h5的,但是发现做程序连一点服务都不会该怎么办,所以最近开始学起了java,不知道是不是因为框架学多了,现在看起springmvc框架比以前看起来简单太多了,这里我是准备从hibernate开始学习,毕竟数据是根本嘛,首先我用的是hibernate+servlet,但是在jsp页面传参到servlet的时候中文一直乱码,我尝试了好多方法,最后还是解决了. 第一,首先看清项目的编码,jsp页面的编码 第二,修改tomcat 下面的server.xml文
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
本文讲述了php中json_encode处理gbk与gb2312中文乱码问题的解决方法,具体方法如下: 1.json_encode()中文在gbk/gb2312中对中文返回为null $arr = array ( array ( 'catid' => '4', 'catname' => 'www.jb51.net', 'meta_title' => '我们' ) ); echo json_encode($arr); 运行结果: [{"catid":"4&qu
随机推荐
- 解决nodejs中使用http请求返回值为html时乱码的问题
- W3C Group的JavaScript1.8 新特性介绍
- JavaScript 学习笔记之操作符
- 在PHP中使用灵巧的体系结构
- 详解PHP处理字符串类似indexof的方法函数
- 基于内核线程的创建、使用和退出以及延时宏的补充说明介绍
- 详解微信小程序开发之下拉刷新 上拉加载
- 通过javascript的匿名函数来分析几段简单有趣的代码
- 最新版本PHP 7 vs HHVM 多角度比较
- 使用java基础类实现zip压缩和zip解压工具类分享
- 基于javascript实现图片切换效果
- SQL Server中删除重复数据的几个方法
- PHP 服务器配置(使用Apache及IIS两种方法)
- jquery遍历数组与筛选数组的方法
- 基于jquery的放大镜效果
- JS应用之禁止抓屏、复制、打印
- 清除上网后遗症
- 新学到的一招之单空间绑多域名实现提速
- Android开发实现生成excel的方法详解
- Android系统开发中log的使用方法及简单的原理