开发环境下正常,部署在 ubuntu12.04 下,ruby 1.9.2 rails3.2.2
~$ echo $LANG
zh_CN.UTF-8
运行提示 invalid byte sequence in UTF-8
错误位于
9: <%= stylesheet_link_tag "bootstrap.min","bootstrap-responsive.min", "jquery-ui","custom" %>
注释掉正常。 经检查所有 css 文件均为 utf-8 编码,google 无果,望大家帮助。
------我是分割线------
经检查确系 compiling asset 的问题,使用脚本检查了 assets 文件夹中的编码均正常,最后发现是 images 中的 某图像文件名使用了非英文字符导致无法 compiling(垃圾图像文件)。删除文件后正常。
附:检查编码脚本 https://gist.github.com/1301199/a19adcb7687f2adfc927c9e8da3d716960833797