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,所以该设置的都设置完了。
如果谁有更简单的方式,请告诉我,谢谢!
屈剑峰
2012年12月14日
- 大小: 123.7 KB
分享到:
相关推荐
这可以帮助我们了解当前系统环境的编码设置情况。 接下来,为了让Ubuntu支持GBK编码,需要修改系统的配置文件。在Linux系统中,与语言和地区设置相关的配置通常位于/etc/default/locale或者/var/lib/locales/...
Ubuntu 字符界面中文乱码解决方案 Ubuntu 字符界面中文乱码是指在 Ubuntu 系统中,字符界面...Ubuntu 字符界面中文乱码问题可以通过安装 zhcon、配置 locale 设置、使用图形界面或修改 zhcon.conf 文件等方法来解决。
乱码问题可能是由于 MySQL 数据库的字符编码设置不正确所致。解决这个问题需要对 MySQL 数据库的字符编码进行设置和调整。 标题解释 本文档的标题“ubuntu mysql 中中文乱码问题”清晰地表明了问题的来源和解决方案...
### SSH远程连接客户端编码设置 #### 背景与目的 在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符...
在 Tomcat 的配置文件 server.xml 中,需要将字符编码设置为 UTF-8。这样可以确保 Tomcat 服务器的字符编码是一致的。 ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> ``` 3. ...
1. **拨码开关**:用于设置字符叠加器的地址,最大支持6位地址设置,最大地址为63。 2. **BNC端子**:用于连接摄像机与监视器,实现视频信号的传输。 3. **RS485/RS232接口**:支持两种通讯接口,便于与外部设备进行...
首先,我们需要检查系统的字符编码设置。Ubuntu系统中,字符编码信息存储在 `/var/lib/locales/supported.d/local` 文件里。若系统中未包含中文字符集,例如UTF-8,那么需要手动添加。可以通过运行以下命令来生成...
- 如果您经常处理特定编码的文件,还可以考虑修改gedit的默认编码设置,以便于自动识别这些文件。这可以通过在gconf-editor中找到`/apps/gedit-2/preferences/encodings/default_save`路径并设置相应的编码值来实现...
### Python字符编码与中文乱码问题详解 #### 一、引言 在处理中文文本时,经常遇到的一个问题是中文乱码。特别是在使用Python进行开发时,由于不同的操作系统默认编码方式不同,以及Python自身对源文件编码的处理...
要解决Ubuntu下Eclipse中文乱码的问题,需要让Ubuntu支持GBK编码,然后在Eclipse中设置GBK编码。这将确保中文字符正确地显示,而不是乱码。 在Ubuntu系统中,locales是用于配置语言环境的重要组件。locales提供了...
为了确保系统能够正确地显示中文字符,需要对系统进行一些额外的配置来支持GBK和UTF-8这两种常见的中文编码格式。 **步骤1:** 编辑 `/var/lib/locales/supported.d/local` 文件,并在其中添加以下内容: ``` zh_...
iconv是一个命令行工具,能够将文件从一种字符编码转换到另一种。通过使用iconv命令,我们可以将GBK编码的文件转换为UTF-8编码,从而在Ubuntu系统中正确显示中文。具体命令为:iconv -f GBK -t UTF-8 source_file > ...
本文将详细介绍如何在Ubuntu上安装MySQL,以及涉及的配置文件和编码设置。 首先,安装MySQL的过程通常通过Ubuntu的包管理器`apt`进行。打开终端并执行以下命令来更新系统软件库: ```shell sudo apt update ``` ...
- 另一种解决中文乱码的方法是通过修改终端的字符编码设置。大多数现代的终端模拟器都提供了字符集选择功能,将其设置为UTF-8通常可以解决大部分中文乱码问题。 总之,Ubuntu中命令行中文乱码的问题虽然常见,但...
在 Ubuntu 16.04 系统中安装 VLC 播放器时,可能会出现中文乱码的问题,这是由于 VLC 播放器的默认编码设置不正确所致。为了解决这个问题,我们可以通过修改 VLC 播放器的字幕语言默认编码和文本字幕解码器的设置来...
安装完毕后,我们就可以使用dconf-editor来调整Gedit(Ubuntu默认的文本编辑器)的编码设置。 **第二步:配置DConf Editor** 安装完成后,接下来的步骤是配置DConf Editor以适应中文编码环境。 - 再次打开终端,...
这里我们选择了 United States,这将影响系统的字符集编码和语言环境。 七、是否扫描和配置键盘 在选择了字符集编码后,系统将提示是否扫描和配置键盘。这里我们选择了否,这将跳过键盘的扫描和配置。 八、选择...
在Ubuntu操作系统中配置MySQL数据库的编码格式,主要是为了确保数据的正确存储和读取,特别是对于包含非ASCII字符(如中文、日文等)的数据。本文将详细解释如何进行这一配置过程。 首先,你需要确定MySQL的配置...
**注意:** 以上步骤适用于Ubuntu 9.10版本,不同版本的Ubuntu可能存在差异,特别是新版本的Ubuntu已经默认支持更多的编码格式,因此可能无需额外配置。 ##### 2. 解决Totem和Rhythmbox播放MP3乱码问题 对于使用...