【发布时间】:2011-04-10 16:18:18
【问题描述】:
我刚刚从 Ruby 1.8 升级到 1.9,我的大部分文本处理脚本现在都失败了,并出现错误 invalid byte sequence in UTF-8。我需要去掉无效字符或指定 Ruby 应该使用 ASCII 编码(或 C stdio 函数编写的任何编码,这就是文件的生成方式)——我将如何去做这些事情?
最好是后者,因为(据我所知)磁盘上的文件没有任何问题——如果有奇怪的无效字符,它们不会出现在我的编辑器中......
【问题讨论】:
-
是否可以更改问题的标题?因为答案不再是问题了。干杯~
标签: ruby encoding utf-8 ascii ruby-1.9