所以我试图从网站下载一个 zip 文件并将该数据放入一个表中。以前可以下载,但是突然不行了。我得到一个“`write': "\xB6" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)”问题。很奇怪,自从我上次运行脚本以来,什么都没有改变。这是有问题的代码部分。我正在使用一个 gem,它允许我解析 zip 文件中的 DBF 文件。
这是代码:
`write': "\xB6" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
谢谢您的帮助
更新:显然,我正在轨道内运行。我在 rails 环境之外运行脚本,它运行良好。所以 Rails 以某种方式干扰了写入过程。
更新2:已解决-我将“w”更改为“wb”显然这是由rails 3+引起的。我以前没想过要尝试这个。希望这对其他人有所帮助。