rake 笔记命中 utf-8 错误

rake notes hits utf-8 error

运行 rake notes 正在命中 invalid byte sequence in UTF-8 但即使打开跟踪,也不会指向任何有问题的文件,只是 ruby 版本和 railties 中的项目4.2.4 目录。

手动删除所有笔记并隐藏它们不会改变行为。有什么方法可以确定这个角色在哪里停止进程?

以下运行目录内选择

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 结尾的罪魁祸首以找到有罪的 party/ies

fwiw,我的是 OS X 创建的一个讨厌的别名,膨胀到 1.1 MB