我使用 FileUtils.mv 像这样移动文件夹:
FileUtils.mv("/home/sean/_site/", "/home/sean/projects/_site/")
它返回 invalid multibyte character
错误,原因是该_site
文件夹包含以下文件:
?????ʼ???????????????
????fedora????ʱ??ʾcannot-open-font-file-true?İ취
?˿?????firefox????????
?ȸ?gaeӦ???̵?
??ǧ??ǧѰ???ⲿ??Ʒ???ɹ??ĵط?
但我不知道如何解决它,当我使用系统命令时一切正常,如下所示:
mv /home/sean/_site /home/sean/projects/_site
我的系统是 ubuntu 12.04 LTS 服务器,ruby 是 2.0.0p195。
PS:在 Debian 系统上,FileUtils.mv
命令没问题。