`
qujianfeng
  • 浏览: 78797 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Ubuntu里字符编码设置

 
阅读更多

Ubuntu里字符编码设置

Ubuntu系统在默认的状况下只支持中文UTF-8编码,但是我们写的一些文档,还有java代码编译时采用gbk编码。所以需要修改。步骤如下:

  第一步gedit /var/lib/locales/supported.d/local来修改 /var/lib/locales/supported.d/local文件,在文件中添加如下内容:

zh_CN.GBK GBK

zh_CN.GB2312 GB2312

zh_CN. UTF-8 UTF-8

第二步sudo dpkg-reconfigure --force locales强制更新设置。

 

第三步:在/etc/environment中添加或修改红色部分:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

LANGUAGE="zh_CN:en_US:en"

LANG="zh_CN.GBK"

LC_NUMERIC="zh_CN.GBK"

LC_TIME="zh_CN.GBK"

LC_MONETARY="zh_CN.GBK"

LC_PAPER="zh_CN.GBK"

LC_IDENTIFICATION="zh_CN.GBK"

LC_NAME="zh_CN.GBK"

LC_ADDRESS="zh_CN.GBK"

LC_TELEPHONE="zh_CN.GBK"

LC_MEASUREMENT="zh_CN.GBK"

LC_CTYLE="zh_CN.GBK"

LC_ALL="zh_CN.GBK"

export JAVA_HOME=/home/qujianfeng/java/jdk1.6.0_37

export JRE_HOME=/home/qujianfeng/java/jdk1.6.0_37/jre

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

 

以上步骤完成后需要重启系统。

 

以上完成后,发现tomcat启动后,其jvm采用的还是utf-8编码,程序中输出的一些中文会乱码,所以需要给tomcat启动时设置jvm字符编码:

第四步:在tomcat/bin/ catalina.sh中添加红色部分:

export JAVA_OPTS="-Dfile.encoding=GBK -Duser.language=zh_CN"

 

 

# OS specific support.  $var _must_ be set to either true or false.

cygwin=false

os400=false

darwin=false

 

第五步:启动tomcat后,后台打出的信息为乱码,设置终端编码为gbk即可:


 

第六步gedit打开gbk格式的中文乱码。解决办法:

缺省配置下,用Ubuntu 的文本编辑器(gedit)打开GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。

出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。

要做的就是将GB18030 加入这个匹配列表。在终端执行:

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"

Ok,所以该设置的都设置完了。

 

如果谁有更简单的方式,请告诉我,谢谢!

 

屈剑峰

20121214


 

 

  • 大小: 123.7 KB
分享到:
评论

相关推荐

    修改Ubuntu中文编码格式

    这可以帮助我们了解当前系统环境的编码设置情况。 接下来,为了让Ubuntu支持GBK编码,需要修改系统的配置文件。在Linux系统中,与语言和地区设置相关的配置通常位于/etc/default/locale或者/var/lib/locales/...

    ubuntu字符界面中文乱码 - chinabinlang的专栏 - CSDN博客1

    Ubuntu 字符界面中文乱码解决方案 Ubuntu 字符界面中文乱码是指在 Ubuntu 系统中,字符界面...Ubuntu 字符界面中文乱码问题可以通过安装 zhcon、配置 locale 设置、使用图形界面或修改 zhcon.conf 文件等方法来解决。

    ubuntu mysql中中文乱码问题.docx

    乱码问题可能是由于 MySQL 数据库的字符编码设置不正确所致。解决这个问题需要对 MySQL 数据库的字符编码进行设置和调整。 标题解释 本文档的标题“ubuntu mysql 中中文乱码问题”清晰地表明了问题的来源和解决方案...

    SSH远程连接客户端编码设置

    ### SSH远程连接客户端编码设置 #### 背景与目的 在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符...

    Ubuntu下使用Tomcat搭建网站出现中文乱码的问题.docx

    在 Tomcat 的配置文件 server.xml 中,需要将字符编码设置为 UTF-8。这样可以确保 Tomcat 服务器的字符编码是一致的。 ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> ``` 3. ...

    字符叠加器方案(实现中文字符叠加www.jnefine.net)

    1. **拨码开关**:用于设置字符叠加器的地址,最大支持6位地址设置,最大地址为63。 2. **BNC端子**:用于连接摄像机与监视器,实现视频信号的传输。 3. **RS485/RS232接口**:支持两种通讯接口,便于与外部设备进行...

    Ubuntu 系统中文显示乱码的问题解决

    首先,我们需要检查系统的字符编码设置。Ubuntu系统中,字符编码信息存储在 `/var/lib/locales/supported.d/local` 文件里。若系统中未包含中文字符集,例如UTF-8,那么需要手动添加。可以通过运行以下命令来生成...

    gedit设置中文字符集

    - 如果您经常处理特定编码的文件,还可以考虑修改gedit的默认编码设置,以便于自动识别这些文件。这可以通过在gconf-editor中找到`/apps/gedit-2/preferences/encodings/default_save`路径并设置相应的编码值来实现...

    Python字符编码_中文乱码.pdf

    ### Python字符编码与中文乱码问题详解 #### 一、引言 在处理中文文本时,经常遇到的一个问题是中文乱码。特别是在使用Python进行开发时,由于不同的操作系统默认编码方式不同,以及Python自身对源文件编码的处理...

    Ubuntu下Eclipse中文乱码解决.docx

    要解决Ubuntu下Eclipse中文乱码的问题,需要让Ubuntu支持GBK编码,然后在Eclipse中设置GBK编码。这将确保中文字符正确地显示,而不是乱码。 在Ubuntu系统中,locales是用于配置语言环境的重要组件。locales提供了...

    Ubuntu中文环境设置

    为了确保系统能够正确地显示中文字符,需要对系统进行一些额外的配置来支持GBK和UTF-8这两种常见的中文编码格式。 **步骤1:** 编辑 `/var/lib/locales/supported.d/local` 文件,并在其中添加以下内容: ``` zh_...

    解决Ubuntu和Windows的文件乱码问题

    iconv是一个命令行工具,能够将文件从一种字符编码转换到另一种。通过使用iconv命令,我们可以将GBK编码的文件转换为UTF-8编码,从而在Ubuntu系统中正确显示中文。具体命令为:iconv -f GBK -t UTF-8 source_file > ...

    ubuntu 下mysql 安装及配置文件

    本文将详细介绍如何在Ubuntu上安装MySQL,以及涉及的配置文件和编码设置。 首先,安装MySQL的过程通常通过Ubuntu的包管理器`apt`进行。打开终端并执行以下命令来更新系统软件库: ```shell sudo apt update ``` ...

    Ubuntu中命令行中文乱码解决方法

    - 另一种解决中文乱码的方法是通过修改终端的字符编码设置。大多数现代的终端模拟器都提供了字符集选择功能,将其设置为UTF-8通常可以解决大部分中文乱码问题。 总之,Ubuntu中命令行中文乱码的问题虽然常见,但...

    ubuntu 16.04下出现VLC播放器中文乱码的解决办法.docx

    在 Ubuntu 16.04 系统中安装 VLC 播放器时,可能会出现中文乱码的问题,这是由于 VLC 播放器的默认编码设置不正确所致。为了解决这个问题,我们可以通过修改 VLC 播放器的字幕语言默认编码和文本字幕解码器的设置来...

    Ubuntu11.10文本乱码问题解决

    安装完毕后,我们就可以使用dconf-editor来调整Gedit(Ubuntu默认的文本编辑器)的编码设置。 **第二步:配置DConf Editor** 安装完成后,接下来的步骤是配置DConf Editor以适应中文编码环境。 - 再次打开终端,...

    Ubuntu 16.04 Server 无桌面服务器版安装过程图文详解.docx

    这里我们选择了 United States,这将影响系统的字符集编码和语言环境。 七、是否扫描和配置键盘 在选择了字符集编码后,系统将提示是否扫描和配置键盘。这里我们选择了否,这将跳过键盘的扫描和配置。 八、选择...

    Ubuntu中配置Mysql编码方法.docx

    在Ubuntu操作系统中配置MySQL数据库的编码格式,主要是为了确保数据的正确存储和读取,特别是对于包含非ASCII字符(如中文、日文等)的数据。本文将详细解释如何进行这一配置过程。 首先,你需要确定MySQL的配置...

    ubuntu(vim,gedit等)乱码问题的解决

    **注意:** 以上步骤适用于Ubuntu 9.10版本,不同版本的Ubuntu可能存在差异,特别是新版本的Ubuntu已经默认支持更多的编码格式,因此可能无需额外配置。 ##### 2. 解决Totem和Rhythmbox播放MP3乱码问题 对于使用...

Global site tag (gtag.js) - Google Analytics