Encoding jruby蜻蜓宝石——”;不兼容字符编码:UTF-8和ASCII-8BIT“;打开带有特殊字符的文件时

Encoding jruby蜻蜓宝石——”;不兼容字符编码:UTF-8和ASCII-8BIT“;打开带有特殊字符的文件时,encoding,jruby,special-characters,filenames,dragonfly-gem,Encoding,Jruby,Special Characters,Filenames,Dragonfly Gem,我是jruby的新手,目前正在开发一款使用Dragonfly gem处理图像上传的jruby应用程序 这里的问题是,当上传一个zip文件(称为abc.zip)时,其中包含一个类似“nürümläütö.PNG”的文件名,该.PNG文件首先存储在/tmp目录中。gem没有寻找路径“/tmp/nürümlätö.PNG.4483.14119”,而是寻找路径“/tmp/n\u00C3\u0083\u00C2\u00BCr\u00C3\u0083\u00C2\u00BCml\u00C3\u00C2\u0

我是jruby的新手,目前正在开发一款使用Dragonfly gem处理图像上传的jruby应用程序

这里的问题是,当上传一个zip文件(称为abc.zip)时,其中包含一个类似“nürümläütö.PNG”的文件名,该.PNG文件首先存储在/tmp目录中。gem没有寻找路径“/tmp/nürümlätö.PNG.4483.14119”,而是寻找路径“/tmp/n\u00C3\u0083\u00C2\u00BCr\u00C3\u0083\u00C2\u00BCml\u00C3\u00C2\u00A4\u00C3\u0083\u00C2\u00BCt\u00C3\u00C3\u00C2\u00B6.PNG.4483.14119”,这条路径并不存在。如果我使用原生ruby,就不会发生这种情况。在过去的两天里,我用谷歌搜索了很多次,但没有任何进展

我真的不知道问题发生了什么,为什么,请帮我解释一下