我需要在 HTML 的某些地方插入 nbsp 符号,该符号来自 DB,将显示在页面上。
我执行以下操作:
doc = Nokogiri::HTML( self.content )
doc.css("p").each do |p|
p.content.gsub! pattern, " "
end
此结果文本包含 nbsp,显示为纯文本,但不是特殊符号。
我还尝试使用以下内容:
p.content.gsub! pattern, "\u00A0"
p.content.gsub! pattern, " "
p.content.gsub! pattern, 160.chr # paragraph disappears in this case
p.content.gsub! pattern, "\240" # paragraph disappears in this case
但它们都不起作用。
看起来,像 Nokogiri 节点的“内容”方法转义特殊符号,同时修改内容或内部文本。
有没有办法访问原始节点内容?