【问题标题】:How to get á,ű,ú characters instead of ?? using JRuby IRB?如何获得 á,ű,ú 字符而不是 ??使用 JRuby IRB?
【发布时间】:2014-11-16 12:41:00
【问题描述】:

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

操作系统是 Centos 7,但同样的事情发生在 6.5 上。 系统语言设置为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ó(匈牙利语中的spaceship)。

【问题讨论】:

  • 你能添加输入和(预期的)输出吗?
  • 您好乌得勒支,感谢您的评论。我添加了一个示例。

标签: centos ruby encoding special-characters


【解决方案1】:

问题解决了。 需要把这个:

LC_ALL=hu_HU.utf8
LANG=hu_HU.utf8

在 /etc/environment 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    相关资源
    最近更新 更多