在HTML输出中的特殊字符 [英] Special characters in html output
本文介绍了在HTML输出中的特殊字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要像O字直接打印,但在源'O'显示为&放大器;#248;
如果输出经过 Html.En code()
也不会呈现正确的字符,但&放大器;#248 ;
在配置我有
<全球化
fileEncoding =UTF-8
requestEncoding =utf-8
的ResponseEncoding =UTF-8
文化=NB-NO
的UICulture =NB-NO
/>
来源:
<李><%:Html.ActionLink(Støvletter,ListProducts,标签,新的{标签=Stovletter},NULL)%> < /李>
此输出:
<李>< A HREF =/标签/ Stovletter>街及放大器;#248; vletter< / A>< /李>
但输出应该是这样的:
<李>< A HREF =/标签/ Stovletter>Støvletter< / A>< /李>
解决方案
您可以尝试使用&LT创建输出;%=
而不是HTML连接codeD <%:
(我这后我的评论给予的积极评价之后)
I want characters like 'ø' to be printed directly, but in the source 'ø' shows up as ø
If the output goes through Html.Encode()
it won't render the correct character, but ø
in the config I have
<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="nb-NO"
uiCulture="nb-NO"
/>
Source:
<li><%: Html.ActionLink("Støvletter", "ListProducts", "Tag", new { tag = "Stovletter" }, null)%></li>
This outputs:
<li><a href="/Tag/Stovletter">Støvletter</a></li>
But output should look like:
<li><a href="/Tag/Stovletter">Støvletter</a></li>
解决方案
You could try to create output with <%=
instead of html encoded <%:
(I post this after your positive comment to my comment)
这篇关于在HTML输出中的特殊字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文