我想在Ruby编程中使用Repl.it并读取UNICODE文本文件,但是它不起作用。它产生错误信息

时间:2018-08-16 14:02:06

标签: ruby unicode ascii repl.it

所以

有一个带有匈牙利字母的文本文件,但是编译器不想执行我的代码。我该怎么解决。我上载了一个文本文件并想要对其进行修改,但由于它不是US-ASCII,所以无法读入。

还有其他人遇到过这个问题吗?

错误消息:

US-ASCII上的

“ \ xC3” (repl):4:in puts' (repl):4:in放入 (repl):4:in block in <main>' (repl):2:in中的每个 (repl):2:in''

我的密码是:

file="2014.txt"

File.readlines(file).each | line | a =“ 2014.evi.nyomtatvanyok /” +行 放一个 结束

文本文件表明:

2013年西班牙女足广告奖
2013年《Gépjármûadó-kedvezménymentességbevallás》
Helyiiparûzésiadóbevallás2013
Idegenforgalmiadóbevallás2013 2013年广告节 2013年《Talajterhelésidíjbevallás》

1 个答案:

答案 0 :(得分:1)

添加以下行:

Encoding.default_internal = Encoding::UTF_8
Encoding.default_external = Encoding::UTF_8

位于代码文件的顶部。