如何获得á,ű,ú字符而不是??使用JRuby IRB?

时间:2014-11-15 13:03:15

标签: centos ruby encoding special-characters

我需要使用标题中提到的匈牙利字符,但不知何故JRuby似乎不接受这些字符,并显示??而不是它们。

操作系统是Centos 7,但同样的事情发生在6.5。 系统lang设置为hu_HU.utf8。 我还将.jrubyrc(default_external,default_internal)中的编码设置为UTF-8,然后设置为ISO-8859-2。 结果是一样的。

如果我使用Ruby 2.1.5那么根本没问题。提到的字符在IRB中显示出预期。

我使用rbenv来安装Ruby 2.1.5和JRuby 1.7.16.1。

关于如何使它显示这些匈牙利字符的任何想法?

例如,我得??rhaj??而不是űrhajó(匈牙利的宇宙飞船)。

1 个答案:

答案 0 :(得分:0)

问题解决了。 需要这样说:

LC_ALL=hu_HU.utf8
LANG=hu_HU.utf8

在/ etc / environment