1

我一直很高兴将https://github.com/aproxacs/s3sync与 Ruby 1.9.2 一起使用。
最近我升级到 Ruby 1.9.3,现在我收到以下警告:

kernel_require.rb:55:in `require': iconv will be deprecated in the future, use String#encode instead.

我尝试编辑库,将所有引用从 Iconv.iconv 更改为 string.encode,例如

老的:

result = Iconv.iconv("UTF-8", @nativeCharacterEncoding, string).join if @useUTF8InEscape

新的:

result = string.encode(@nativeCharacterEncoding, :invalid => :replace, :undef => :replace, :replace => "-").join if @useUTF8InEscape

不幸的是,上传不再同步,而是每次都重新上传。任何关于我做错了什么或如何解决这个问题的想法,将不胜感激。

4

0 回答 0