⑴ Ubuntu系统乱码如何解决
一般说来,这种乱码现象是由于所用的字符编码不同造成的。缺省地,Ubuntu 使用的编码是 UTF-8 ,而 windows 使用的是 GB-2312,象你的这种情况,你就在 Ubuntu 下给文件夹改名就可以了。如果是一个文本文件内的文字成了乱码,你就在 Windows 下用 记事本 打开,然后 另存,在另存为的对话窗口上把“ANSI”改成“UTF-8”即可,不影响它在 Windows 上使用,在 Ubuntu 上也可使用。
至于别人推荐的麒麟,只是把好好的 Ubuntu 加上“中国特色”而成的垃圾粪土,使用半小时之内没有不死机。因为是粪土,还是留给蛆蛆和屎壳郎去吃吧,作为一个人就应该对它避而远之。
⑵ ubuntu服务器中文乱码怎么办
首先要从Ubuntu语言设置那里,把中文语言包安装上
打开/etc/environment
在下面添加如下两行
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh:en_US:en”
打开
/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
⑶ 为什么访问ubuntu的apache服务器下的php文件出现乱码
这不是 apache 的问题。
是 php 本身编码,或者 数据库编码问题。
---------------------------
给你看一篇别人的问题
------------------------
让人烦恼的 PHP + UTF8 乱码解决方案
088月2009
一般来说,如果将 各个文件类型,HTML 的 charset , 数据库连接编码都设置为 utf8 , 是不会有乱码问题的
不过我今天着实遇见了一个诡异的事情。
不知道因为什么原因,服务器上的Apache被人修改,而我没有这台服务器的超级权限,
导致我的一个项目下面的网站全部乱码。
打开源文件,没有乱码,但是显示页面全是乱码。
将乱码页面保存在本地,页面就显示正常。
真是怪异。
仔细检查了一下,所有能设置编码的地方均为 UTF-8,并且,文件头部没有BOM.
我前前后后都想了一遍,着实不知道是什么什么原因。
我甚至怀疑,是不是我的 IE8 出问题了。
唉,万恶的浏览器,万恶的互联网。
我此刻才深切认识到 当年秦始皇一统天下的 良苦用心。
想了很久,也没有解决方案。无奈的我,束手无策。
我忽然想,如果我在页面中加入:
header("Content-type: text/html; charset=utf-8");
会怎么样?
php开发手册中写道:
header("Content-type: text/html; charset=utf-8");
的作用同
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
那么,我加
header("Content-type: text/html; charset=utf-8");
也是多此一举了。
不过我不甘心,无意中测试了一下。
结果,结果与我想象的结果不一样,页面正常了。
⑷ ubuntu 在英语环境里面 文本文档里的汉字为什么是乱码
在是汉字编码本身的冲突。
Windows下的汉字编码使用:GBK
和
GB18030
编码
ubuntu下使用更为通用的:utf8编码
所以在ubuntu打开非utf8编码的文本文件时,中文会乱码,解决方法:
按
Alt+F2,运行
gconf-editor
,在配置编辑器中,依次打开:
apps->gedit-2->preferences->encodings
在右侧的auto-detected上双击,点击
“添加”,填入新列表值
“GB18030”并确定保存。
添加完
“GB18030”在最下面一行,将其移动到最上面一行,保存退出。
完成。
⑸ ubuntu PHP服务器乱码
乱码问题,我大致分析了下,不知道对你有没有帮助,仅作参考吧
1:php网页的编码:
php文件本身的编码与网页的编码应匹配:
如果欲使用gb2312编码,那么php头部要输出:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
2:PHP与数据库的编码应一致
在需要做数据库操作的php程序前加mysql_query("set names '编码'");,编码和php编码应一致
在涉及到编码的地方查看,看是否设置的编码一致,希望可以帮到你!
⑹ Ubuntu系统进去终端后中文显示乱码怎么办
首先要从Ubuntu语言设置那里,把中文语言包安装上打开/etc/environment在下面添加如下两行LANG=”zh_CN.UTF-8″LANGUAGE=”zh_CN:zh:en_US:en”打开/var/lib/locales/supported.d/local添加zh_CN.GB2312字符集,如下:en_US.UTF-8UTF-8zh_CN.UTF-8UTF-8zh_CN.GBKGBKzh_CNGB2312保存后,执行命令:sudolocale-gen打开/etc/default/locale修改为:LANG=”zh_CN.UTF-8″LANGUAGE=”zh_CN:zh:en_US:en”这样应该就行了
⑺ ubuntu命令行下中文乱码怎么解决
我也呀见过这个问题
一. Ubuntu默认的中文字符编码
Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在
/etc/environment中看到:
sudo gedit /etc/environment
可以看到如下内容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en" 第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编码字符,比如修改为:zh_CN.GBK。
二. 添加中文字符编码的方法
1. 直接使用locale-gen
在终端输入命令:
sudo locale-gen zh_CN.GB18030
即可完成中文字符集的添加。完成后可以转到
/usr/lib/locale/,下面已经有一个zh_CN.gb18030文件夹;在超级终端输入命令:
gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。说明添加成功。
2. 通过修改/var/lib/locales/supported.d/local文件
在终端输入命令行
sudo gedit /var/lib/locales/supported.d/local
可以看到如下内容:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
在文件尾添加中文字符集
zh_CN.GBK GBK
保存后退出。在终端输入命令:
sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZW.UTF-8... done
zh_CN.GBK... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... done
zh_SG.UTF-8... done
zh_TW.UTF-8... done
Generation complete.
即可生成相应文件:/usr/lib/locale/zh_CN.gbk/
最后重启ubuntu。
#嵌入式学习