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