我有点困惑与Ruby中的'£'符号。怎么了£符号
在JRuby的,如果我做的:
puts '£40'
在.RB文件我跑,我得到
£40
在JRuby的IRB我得到:
>> pung = 'h40'
=> "h40"
>> pung.gsub!('h', '£')
pung.gsub!('h', '£')
=> "\24340"
英镑符号输出为\ 243。
在纯Ruby Ruby IRB中,我甚至不能输入£符号。当我点击£键时,光标跳到左边的三个空格处!
尝试.toutf8或toutf16带出甚至陌生的人物!
发生了什么!?!?为什么我不能输出一个简单的£?
Unicode是一个善变的女主人。 – 2010-03-08 23:39:39