ubuntu控制台乱码(ubuntu命令行修改语言中文)
大家好,如果您还对ubuntu控制台乱码不太了解,没有关系,今天就由本站为大家分享ubuntu控制台乱码的知识,包括ubuntu命令行修改语言中文的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
ubuntu麒麟系统tomcat中文乱码怎么办
在ubuntu麒麟系统中安装tomcat后,用户在搭建Demo程序的过程中有遇到tomcat中文显示乱码的情况,一般乱码都是因为编码问题导致的,而如果大家的编码设置是正确的话就是下面的原因导致的,遇到这种问题的网友可以看看下面为大家准备的解决方法。
ubuntu麒麟系统tomcat中文乱码怎么办?
出现乱码的本质是因为字符集的不统一,如果你的web浏览器发送到服务器的内容字符编码和服务器编码不一致,那么就会出现乱码。
解决方法:
(1)首先统一linux服务器的字符编码,统一配置为utf-8。
(2)配置tomcat配置文件server.xml,将
配置成:
(3)配置mysql数据库my.cnf,将默认字符集设成utf-8。设置完数据库字符集之后再创建数据库,否则前后数据库字符集信息不一致,会导致插入错误。
Tomcat下中文乱码问题的其他解决思路
现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类。
1)JSP页面中显示中文乱码??
在JSP文件中使用page命令指定响应结果的MIME类型,如
2)表单提交乱码
表单提交时(post和Get方法),使用request.getParameter方法得到乱码,这是因为tomcat处理提交的参数时默认的是iso-8859-1,表单提交get和post处理乱码问题不同,下面分别说明。
(1)POST处理
对post提交的表单通过编写一个过滤器的方法来解决,过滤器在用户提交的数据被处理之前被调用,可以在这里改变参数的编码方式,过滤器的代码如下:
(2)Get方法的处理
tomcat对post和get的处理方法不一样,所以过滤器不能解决get的乱码问题,它需要在其他地方设置。
打开conf目录下server.xml文件,找到对8080端口进行服务的Connector组件的设置部分,给这个组件添加一个属性:URIEncoding="GBK"。修改后的Connector设置为:
*注意修改后重新启动tomcat才能起作用。
ubuntu 命令行中文乱码问题的解决方法
首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式不是在X Window里打开的终端...
如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~
言归正传纯命令行中中文无法显示
导致的原因是安装过程中选择了中文,所以系统默认配置也设置成了中文,改成英文即可。
解决方法1:学好英文..把环境变量设置为英文....(别抽我..)
修改/etc/default/locale
sudo vim/etc/default/locale1
修改默认的
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
存盘退出
然后:
sudo reboot
再然后
env或者 locale查看修改后的结果就可以了...
解决方法2:这才是我想说的...安装个zhcon就可以了...
终端或者命令行里输入
sudo apt-get install zhcon
等安装完即可~
运行的时候记得要加载vgz驱动和utf8支持否则会黑屏...
并且只能在纯命令行里运行在终端运行会出错
所以你的命令应该是zhcon--utf8--drv=vga
如果嫌每次都要输入这么多太麻烦可以在~/.bashrc里面加一个别名
sudo vim~/.bashrc
打开后在里面加入一行
alias zhcon='zhcon--utf8--drv=vga'
保存退出
这样每次进入命令行后直接运行zhcon即可不用担心黑屏问题
zhcon中支持中文显示也支持中文输入法由于热键冲突问题暂时我只知道Ctrl+ space切换到全拼输入法是
可以用的多多少少解决了点中文目录/文件名的问题了
ubuntu系统下gedit出现中文乱码的两种解决方法
ubuntu gedit中文乱码看起来很烦人,本文提供两种解决途径,终端命令行途径或者图形界面操作途径,其实原理都是增加编码类型,问题显示如下图,查看文档内容,发现乱码
方法一:终端途径
1、打开终端
2、在终端中输入下面的内容,回车
复制内容到剪贴板
gconftool-2--set--type=list--list-type=string/apps/gedit-2/preferences/encodings/auto_detected"[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"
方法二:图形界面途径
1、同时按住 Alt-F2,打开“Run Application”窗口
2、输入"gconf-editor",点击“Run“,进入Configuration Editor界面
3、点击左边的”+“号找到/apps/gedit-2/preferences/encodings,并单击
4、右键auto_detected,点击“Edit Key”
5、点击“Add”,在New list value处输入"GB18030",点击OK
6、选中列表最下面的“GB18030”,点击右边的“Up”,直到“GB18030”移动到列表的最上方
7、点击OK关闭Configuration Editor
8、再次查看文档内容,乱码消失
注意事项:命令行的命令不要输入错误。