我不了解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/