Html 商标符号显示为原始文本
如果您访问Html 商标符号显示为原始文本,html,ruby-on-rails,ruby-on-rails-3,symbols,Html,Ruby On Rails,Ruby On Rails 3,Symbols,如果您访问www.startwire.com,您将在页面中央(在视频下方的黄色框中)看到以下内容: StartWire™ 在我们的开发和阶段环境中,这不是一个问题,而是在生产中。可能是什么原因造成的?在您的HTML中: <h2>Sign-up now. StartWire&trade; is completely FREE.</h2> 立即注册。StartWire&;贸易;是完全免费的。 而正确的答案是: <h2>
www.startwire.com
,您将在页面中央(在视频下方的黄色框中)看到以下内容:
StartWire™
在我们的开发和阶段环境中,这不是一个问题,而是在生产中。可能是什么原因造成的?在您的HTML中:
<h2>Sign-up now. StartWire&trade; is completely FREE.</h2>
立即注册。StartWire&;贸易;是完全免费的。
而正确的答案是:
<h2>Sign-up now. StartWire™ is completely FREE.</h2>
立即注册。StartWire&trade;是完全免费的。
请注意无关的&代码>。看起来您在服务器上对某些内容进行双重编码。在HTML中:
<h2>Sign-up now. StartWire&trade; is completely FREE.</h2>
立即注册。StartWire&;贸易;是完全免费的。
而正确的答案是:
<h2>Sign-up now. StartWire™ is completely FREE.</h2>
立即注册。StartWire&trade;是完全免费的。
请注意无关的&代码>。看起来您在服务器上对某些内容进行双重编码。如果查看页面源代码,您将看到&;贸易代码>-您正在对实体进行双重编码
这应该是简单的&trade代码>如果查看页面源代码,您将看到&;贸易代码>-您正在对实体进行双重编码
这应该是简单的&trade代码>不确定,但我已经检查了你的网站,它显示你有类似的写作
&™
简单编写&trade代码>不确定,但我已经检查了你的网站,它显示你有类似的写作
&™
简单编写&trade代码>是否在脚本中的某个位置自动对内容进行“HTML编码”(或他们称之为“HTML编码”)呢?因为这就是HTML中显示的内容:&;贸易代码>。
我的建议是在代码中使用符号(™). 如果这不起作用,请尝试使用\
(使其成为\&trade;
)转义&
。是否在脚本中的某个位置自动对内容进行“HTML编码”(或他们称之为什么)呢?因为这是HTML:&trade;
中显示的内容。
我的建议是在代码中使用符号(™). 如果不起作用,请尝试使用\
(使其成为\&trade;
)转义&
。如果检查页面源代码,它会显示:
&trade;
这意味着可能需要&trade;
并将其转换为HTML。因此&
变成&;
。这可能是由于使用了函数
请确保此转换不会执行两次
造成这种情况的一个可能原因是,您正在从数据库中获取内容,并且在将条目插入数据库之前,您已经对条目进行了编码。从该数据库检索条目时,您再次对其进行编码。如果您检查页面源,则会显示:
&trade;
这意味着可能需要&trade;
并将其转换为HTML。因此&
变成&;
。这可能是由于使用了函数
请确保此转换不会执行两次
造成这种情况的一个可能原因是,您从数据库中获取内容,并且在将条目插入数据库之前对其进行了编码,然后在从该数据库检索时对其进行了第二次编码。您拥有的是&;trade;
,虽然我不知道ruby on rails,但它是一个服务器sid服务器的问题是在发送之前对该页面上的所有内容进行编码。它甚至会更改http://startwire.com/linkedin/new?nopopup=true
tohttp:&&47;&&47;startwire.com&&47;linkedin&&47;new?nopoup=true
您拥有的是&trade;
,虽然我不知道ruby on rails,但这是一个服务器端问题,就像在se中一样服务器在发送之前对该页面上的所有内容进行编码。它甚至会更改http://startwire.com/linkedin/new?nopopup=true
tohttp:/;/;startwire.com/;linkedin/;new?nopopp=true
双重编码的一些可能原因是什么?@Ramy-对输出的字符串使用任何HTML编码实用程序都可以做到这一点。这是什么我知道双重编码的可能原因吗?@Ramy-在输出的字符串上使用任何HTML编码实用程序都可以做到这一点。不从数据库中提取任何内容:立即注册。StartWire&trade;完全免费。
这是您的HTML代码吗?之后会发生什么情况?™;应该给出™ 还有。不要从数据库中提取任何内容:立即注册。StartWire&trade;完全免费。
这是您的HTML代码吗?之后会发生什么情况?™;应该给出™ 也可以。+1表示实际符号,但您在示例中使用了错误的符号。它应该是StartWire™. 也许我很懒,但我很少再使用html实体了。+1表示实际符号,但您在示例中使用了错误的符号。它应该是StartWire™. 也许我很懒,但我很少再使用html实体了。