我想打开包含阿拉伯语文本(它的编码是CP850),然后打印其内容输出到标准输出的文本文件(test.txt的):
# coding : CP850
STDOUT.set_encoding(Encoding::CP850); # not sure if it's necessary
open('G:/test.txt',?r){|f|
f.read.each_char{|c| print c};
# or puts f.read;
}
gets
但它不打印阿拉伯字符,输出的是一些符号和随机字符。 使用Ruby 2.2.3