Html 商标符号显示为原始文本

Html 商标符号显示为原始文本,html,ruby-on-rails,ruby-on-rails-3,symbols,Html,Ruby On Rails,Ruby On Rails 3,Symbols,如果您访问www.startwire.com,您将在页面中央(在视频下方的黄色框中)看到以下内容: StartWire&trade; 在我们的开发和阶段环境中,这不是一个问题,而是在生产中。可能是什么原因造成的?在您的HTML中: <h2>Sign-up now. StartWire&amp;trade; is completely FREE.</h2> 立即注册。StartWire&;贸易;是完全免费的。 而正确的答案是: <h2>

如果您访问
www.startwire.com
,您将在页面中央(在视频下方的黄色框中)看到以下内容:

StartWire&trade;
在我们的开发和阶段环境中,这不是一个问题,而是在生产中。可能是什么原因造成的?

在您的HTML中:

<h2>Sign-up now. StartWire&amp;trade; is completely FREE.</h2>
立即注册。StartWire&;贸易;是完全免费的。
而正确的答案是:

<h2>Sign-up now. StartWire&trade; is completely FREE.</h2>
立即注册。StartWire&trade;是完全免费的。
请注意无关的
&。看起来您在服务器上对某些内容进行双重编码。

在HTML中:

<h2>Sign-up now. StartWire&amp;trade; is completely FREE.</h2>
立即注册。StartWire&;贸易;是完全免费的。
而正确的答案是:

<h2>Sign-up now. StartWire&trade; is completely FREE.</h2>
立即注册。StartWire&trade;是完全免费的。

请注意无关的
&。看起来您在服务器上对某些内容进行双重编码。

如果查看页面源代码,您将看到
&;贸易-您正在对实体进行双重编码


这应该是简单的
&trade

如果查看页面源代码,您将看到
&;贸易-您正在对实体进行双重编码


这应该是简单的
&trade

不确定,但我已经检查了你的网站,它显示你有类似的写作

&amp;&trade;

简单编写
&trade

不确定,但我已经检查了你的网站,它显示你有类似的写作

&amp;&trade;
简单编写
&trade

是否在脚本中的某个位置自动对内容进行“HTML编码”(或他们称之为“HTML编码”)呢?因为这就是HTML中显示的内容:
&;贸易。
我的建议是在代码中使用符号(™). 如果这不起作用,请尝试使用
\
(使其成为
\&trade;
)转义
&

是否在脚本中的某个位置自动对内容进行“HTML编码”(或他们称之为什么)呢?因为这是HTML:
&trade;
中显示的内容。
我的建议是在代码中使用符号(™). 如果不起作用,请尝试使用
\
(使其成为
\&trade;
)转义
&

如果检查页面源代码,它会显示:

&amp;trade;
这意味着可能需要
&trade;
并将其转换为HTML。因此
&
变成
&;
。这可能是由于使用了函数

请确保此转换不会执行两次


造成这种情况的一个可能原因是,您正在从数据库中获取内容,并且在将条目插入数据库之前,您已经对条目进行了编码。从该数据库检索条目时,您再次对其进行编码。

如果您检查页面源,则会显示:

&amp;trade;
这意味着可能需要
&trade;
并将其转换为HTML。因此
&
变成
&;
。这可能是由于使用了函数

请确保此转换不会执行两次


造成这种情况的一个可能原因是,您从数据库中获取内容,并且在将条目插入数据库之前对其进行了编码,然后在从该数据库检索时对其进行了第二次编码。

您拥有的是
&;trade;
,虽然我不知道ruby on rails,但它是一个服务器sid服务器的问题是在发送之前对该页面上的所有内容进行编码。它甚至会更改
http://startwire.com/linkedin/new?nopopup=true
to
http:&&47;&&47;startwire.com&&47;linkedin&&47;new?nopoup=true
您拥有的是
&trade;
,虽然我不知道ruby on rails,但这是一个服务器端问题,就像在se中一样服务器在发送之前对该页面上的所有内容进行编码。它甚至会更改
http://startwire.com/linkedin/new?nopopup=true
to
http:/;/;startwire.com/;linkedin/;new?nopopp=true
双重编码的一些可能原因是什么?@Ramy-对输出的字符串使用任何HTML编码实用程序都可以做到这一点。这是什么我知道双重编码的可能原因吗?@Ramy-在输出的字符串上使用任何HTML编码实用程序都可以做到这一点。不从数据库中提取任何内容:
立即注册。StartWire&trade;完全免费。
这是您的HTML代码吗?之后会发生什么情况?™;应该给出™ 还有。不要从数据库中提取任何内容:
立即注册。StartWire&trade;完全免费。
这是您的HTML代码吗?之后会发生什么情况?™;应该给出™ 也可以。+1表示实际符号,但您在示例中使用了错误的符号。它应该是StartWire™. 也许我很懒,但我很少再使用html实体了。+1表示实际符号,但您在示例中使用了错误的符号。它应该是StartWire™. 也许我很懒,但我很少再使用html实体了。