使用phantomjs导出渲染内联HTML时。它在轨道上的红宝石中抛出错误Your template was not saved as valid UTF-8
。查看错误消息here
答案 0 :(得分:1)
根据您的问题找到完全匹配,
如果您使用的是Sublime,请转到Preferences > Setting
- 默认
检查此show_encoding: false
您也可以在Ruby中查看它。转到irb,
$string = 'demo'
$string.encoding
确保必须返回#<Encoding:UTF-8>
(仅适用于您的情况)
如果您使用的是pry gem,请在视图中添加binding.pry。当控件进入模板时,点击上面的相同命令检查编码。
如果首先不满意,请添加
encoding: < utf-8 >
位于模板顶部