耙音符击中utf-8错误

时间:2015-10-14 13:16:57

标签: utf-8 rake ruby-on-rails-4.2

正在运行rake notes正在点击invalid byte sequence in UTF-8,但即使启用了跟踪,也不会指向任何违规文件,只会指向ruby版本和railties 4.2.4目录中的项目。

手动删除所有注释并存储它们不会改变行为。有没有办法确定这个角色在哪里停止这个过程?

1 个答案:

答案 0 :(得分:0)

以下在选择目录中运行

find . -type f | xargs -I {} bash -c "iconv -f utf-8 -t utf-16 {} &>/dev/null || echo {}" > utf8_fail

将生成所有失败项目的文件。然后遍历在.builder, .rb, .erb, .haml and .slim结尾的所有罪犯找到有罪的派对

fwiw,我的OS X是一个令人讨厌的别名,它膨胀到1.1 MB