ubuntu命令行中文乱码怎么解决(ubuntu 命令行中文)

ubuntu命令行中文乱码怎么解决(ubuntu 命令行中文)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍ubuntu命令行中文乱码怎么解决(ubuntu中文文件名乱码)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

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。

#嵌入式学习

ubuntu1604解决文件中文乱码问题

ubuntu16.04解决文件中文乱码问题

1、查看当前系统使用的字符编码

~$ locale

LANG=en_US

LANGUAGE=en_US:

LC_CTYPE="en_US"

LC_NUMERIC="en_US"

LC_TIME="en_US"

LC_COLLATE="en_US"

LC_MONETARY="en_US"

LC_MESSAGES="en_US"

LC_PAPER="en_US"

LC_NAME="en_US"

LC_ADDRESS="en_US"

LC_TELEPHONE="en_US"

LC_MEASUREMENT="en_US"

LC_IDENTIFICATION="en_US"

LC_ALL=

2、查看当前系统支持的字符集

:~$ locale -a

C

C.UTF-8

en_US

en_US.iso88591

en_US.utf8

POSIX

3、查看locale文件芹雀

:~$ cat /etc/default/locale

#  File generated by

  update-locale

LANG="en_US"

LANGUAGE="en_US:"闹首数

解决:

1、执行locale-gen zh_CN.UTF-8拉取中文编码(需要root权限)

:~$ locale-gen zh_CN.UTF-8

sed: couldn't open temporary file /etc/sedMLPzNn: Permission

  denied

deployer@RSLog026:~$ sudo su

[sudo] password for deployer:

root@RSLog026:/home/deployer#

  locale-gen zh_CN.UTF-8

Generating locales (this

  might take a while)...

zh_CN.UTF-8... done

Generation complete.

2、查看现在系统支持的字符集,发现多了zh_*等中文字符集

:~$ locale -a

C

C.UTF-8

en_US

en_US.iso88591

en_US.utf8

POSIX

zh_CN

zh_CN.gb2312

zh_CN.gbk

zh_CN.utf8

3、修改文件/etc/default/locale(必液首须要改,开始还以为不该也行,发现如果不改这个文件,需要执行两遍第四步操作)

当前文件

:~$ cat /etc/default/locale

#  File generated by

  update-locale

LANG="en_US"

LANGUAGE="en_US:"

改成如下:

:~$ cat /etc/default/locale

#  File generated by

  update-locale

LANG=zh_CN.UTF-8

#LANGUAGE="en_US:"

4、执行sudo dpkg-reconfigure locales命令,由于不能截图,这里语言描述下了。

选中 zh_CN GB2312,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8  按空格就是选中,然后tab键到ok,点击ok以后会跳转到下一界面,选中zh_CN.UTF-8,然后ok就可以了

接下来重新打开会话就能正常使用中文了,不用重启系统。

ubuntu显示乱码问题解决方法

ubuntu系统下字符显示菱形为字符乱码解决办法如下

修改Ubuntu的配置文件/etc/default/locale

将原来缺神轿的配置内容瞎侍修改为

LANG=”伏肆en_US.UTF-8″

LANGUAGE=”en_US:en”

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服务器中文乱码怎么办

首先要从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

分享到 :
相关推荐

阿里云快照有必要开通吗(快照恢复数据库会不会有问题)

大家好,今天来介绍阿里云快照有必要开通吗(阿里云ecs快照功能不具备哪个作用)的问题...

澳大利亚服务器常见问题有哪些(澳大利亚服务器常见问题有哪些呢)

澳大利亚服务器常见问题有:1。应用服务无法正常运行。如sql查询过于频繁容易导致数据...

韩国服务器租用需要安装什么软件(韩国服务器租用需要安装什么软件吗)

韩国服务器租用需要安装的软件有:1。Web控制面板。能实现远程桌面连接管理Windo...

香港vps主机租用怎么选择带宽(香港vps主机租用怎么选择带宽的)

香港vps主机租用选择带宽的方法:1。对访问速度要求不高。需要很大流量来支撑用户使用...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注