我有一个非常奇怪的问题,我很感激帮助追踪它。
我正在使用 nokogiri gem 来解析一些 html,并且我正在解析一个包含奇怪字符的文件。不完全确定这个字符是什么,在 vim 中显示为 ^Q。
在我自己的计算机上,一切正常,但是在 heroku 上,它</body></html><html>
在命中字符时插入 a ,并且选择器仅返回奇怪字符之前的元素。
为了说明:
Nokogiri::HTML( open("http://thoms.net.nz/e2.html")).css("body div").count
在heroku上是1,在我的电脑上是2。- 包含此字符的文件可以从http://thoms.net.nz/e2.html下载。
我的电脑和 heroku 都在运行 nokogiri 1.5.5 和 ruby 1.9.3。