我不了解Ruby,但想在以下位置运行脚本:



如果我注释了iconv代码,它会以某种方式工作,但是如果我可以重新编码这一部分,它将更好:

return Iconv.iconv('UTF-8//IGNORE', 'UTF-8', (s + ' ') ).first[0..-2]

没有iconv。也许我可以在这里使用String#encode

最佳答案

Iconv在1.9.3中已弃用(删除)。
您仍然可以安装它。

如果您不确定引用资料:
https://rvm.io/packages/iconv/

但是,建议您不要使用,而是使用:

string.encode("UTF-8", :invalid => :replace, :undef => :replace, :replace => "?")

API

关于ruby - Ruby 2.0 iconv替换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16032241/

10-12 22:42