我需要使用标题中提到的匈牙利字符,但不知何故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ó
(匈牙利的宇宙飞船)。
答案 0 :(得分:0)
问题解决了。 需要这样说:
LC_ALL=hu_HU.utf8
LANG=hu_HU.utf8
在/ etc / environment 中