【发布时间】:2019-06-27 21:54:53
【问题描述】:
我正在尝试 .gsub 带有 HTML 标签的换行符
但它返回 Unicode 而不是实际标签。
我的代码如下所示:
def replace
string.gsub(/\R+/, '<br />')
end
"Hello\nWorld".gsub(/\R+/, '<br />')
应该期待类似于
的东西Hello<br />World
但我得到了
Hello\u003cbr /\u003eWorld
改为。
【问题讨论】:
-
您正在使用 gsub 结果设置文本字段值,您应该设置 HTML 值。类似的东西。显示代码。
-
我无法重现。
> "Hello\nWorld".gsub(/\R+/, '<br />') # => "Hello<br />World" -
你设置了什么编码?这也适用于我,因此可能是字符编码问题。