Итак, я хочу напечатать иврит-символ, значение юникода \u{fb20}
в консоли Rubymine, общий вывод, где hello world
обычно будет идти, если вы просто запустите puts 'hello world'
.print unicode charcater для консоли Rubymine
Код, который я пытаюсь запустить, это всего лишь puts "\u{fb20}"
, ничего сумасшедшего.
Rubymine установлен на системную кодировку по умолчанию для уровней projectg и IDE, и я попытался настроить кодировку на UTF-8 и UTF-16, но ни один из этих трех параметров просто не напечатает этот символ на консоли.
Я получаю ï¬
, напечатанный на консоль в настоящий момент, что не является правильным символом. Правильный символ - ﬠ
.
UTF-8, представление 'ע' это три байта' xEF', 'xAC',' xA0'. Те три байта, которые интерпретируются как ISO-8859-1, являются '' '(где последний символ является неразрывным пространством). Таким образом, похоже, что ваша IDE использует ISO-8859-1 (или Window-1252) при отображении байтов из Ruby. – matt