Ubuntu_IDE_idea_rubymine_部分_中文乱码方框_locale设置

Ubuntu_IDE_idea_rubymine_部分_中文乱码方框_locale设置

context:

文本编辑器:中文可以使用

打字,等:中文没有问题

仔细查看并设置了ide的问题:

ctrl+shift+s -->> IED settings Appearence -->> override default fonts by 在这里选中:Dialog plain

probem:

ide中文部分乱码,包括jetbrain的rubymine,itellij-idea

好几天了一直没有想明白哪里出了问题

今天突然想到是不是locale出了问题,果然是。

# 查看现在的locale,发现没有中文

lijg@lijg-desktop:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

#安装中文locale

lijg@lijg-desktop:~$ cd /usr/share/locales
lijg@lijg-desktop:/usr/share/locales$ ls
install-language-pack  remove-language-pack

 

lijg@lijg-desktop:/usr/share/locales$ sudo ./install-language-pack zh_CN
[sudo] password for lijg:
Generating locales...
  zh_CN.UTF-8... done
Generation complete.
dpkg-trigger: error: must be called from a maintainer script (or with a --by-package option)

#重新生成一下

lijg@lijg-desktop:/usr/share/locales$ sudo locale-gen zh_CN
Generating locales...
  zh_CN.GB2312... done
Generation complete.

# 注意:最后还要看看是不是安装了语言包

System -->> administration -->> language support -->> install / remove language

这里选择中文 安装好吧

另外,也可以同时设置一下regional format

#重新启动IDE

一切ok!

后注2011-11-13:

根本原因应该是没有安装中文语言包,而与系统的locale没有关系。

用en的locale更好,翻译的中文你就痛苦吧。看见了下面的连接了不,很多人还要改回en文的。

修改方法:

sudo nano /etc/default/locale 
 

改为:

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
#LANGUAGE="zh_CN:en_US:en" #lee set cn
LC_MESSAGES="en_US.UTF-8"
#LC_MESSAGES="zh_CN.UTF-8" #june set cn
   

参考:http://wiki.ubuntu.org.cn/%E4%BF%AE%E6%94%B9locale

JAVA

JAVA

JAVA

++++

JAVA

JAVA

JAVA

猜你喜欢

转载自fantaxy025025.iteye.com/blog/1208067