富文本字段值 <div> </div>
输出 <div>?</div>
载重吨:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@Component.Fields.Text@@
</html>
我错过了什么?
谢谢
富文本字段值 <div> </div>
输出 <div>?</div>
载重吨:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
@@Component.Fields.Text@@
</html>
我错过了什么?
谢谢
由于时间不够,我现在无法尝试,但我想到了一些事情:
编辑
在预览中我得到这个:
<div> </div>
发布后我和你一样:
<div>?</div>
所以我将发布目标更改为使用“Unicode (UTF-8)”而不是“系统默认值”,现在当我发布时,我得到了这个:
<div>Â </div>
然后,我参考了 Elena处理 encoding 的 7 条出色线索,并发现我在 web.config 中遗漏了这一点:
<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/>
这仍然没有这样做,它仍然在标签之间加载这个奇怪的字符。最后一条线索是因为编码未应用于扩展名为“.html”的页面。将我的页面模板重命名为具有 .aspx 扩展名,发布,按 F5 和魔法,我的 div 现在显示:
<div> </div>
编辑 2如果您想使用 .html 扩展名,只需将其添加到页面的 <head> 中:
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">