Tôi đang gặp phải hành vi rất lạ trong IRB của Ruby 1.9.3 với Mac OS 10.7.3 Khi tôi cố gắng nhập Umlaut, nó được thoát trong dấu nhắc và trông như thế này (tôi bước vào "ü"
trên bàn phím)Không thể nhập Umlauts trong Ruby 1.9.3 IRB
irb(main):001:0> "\U+FFC3\U+FFBC"
gì siêu lạ này là:
irb(main):001:0> "\U+FFC3\U+FFBC".length
=> 0
Tất nhiên, nhân vật không được hiển thị hoặc là:
irb(main):001:0> "\U+FFC3\U+FFBC"
=> ""
Có ai biết điều gì đang diễn ra ở đây hay cách khắc phục điều này?
đầu ra của 'puts __ENCODING__' –
'IRB (chính) là gì: 001: 0> __ENCODING__ => # < Mã hóa: UTF-8> ' – Jan