HT中特殊字符φ的显示问题
生活随笔
收集整理的這篇文章主要介紹了
HT中特殊字符φ的显示问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HT中特殊字符φ如下才能正常顯示
<text mode="1" size="1" x="1" y="9">名稱:</text> <text mode="1" size="1" x="6" y="9"><s:property escape="false" escapeXml="true" value="中管φ5.0"/></text>為什么要設置:escape="false" 和 escapeXml="true" ?
?
<s:property />默認情況下,escape(即,escapeHtml)為 true,其余的(escapeXml,escapeJavaScript,escapeCvs均為 false)
HTML 支持的特殊字符轉實體(entity)或實體還原為特殊字符,非常多,φ就是其中之一
XML支持的特殊字符轉實體,或實體轉特殊字符只有(>、<、&、'、")對應的(>、<、&、'、")
?
如下示例說明
1、
<html><head></head><body>φ測試一&下看看</body> </html>
說明【φ】和【&】都會在HTML解析時自動還原。
?
2、
<?xml version="1.0" encoding="gb2312" standalone="yes"?> <tt>φ測試一&下看看</tt>
說明【&】都會在XML解析時自動還原。
?
3、
<?xml version="1.0" encoding="gb2312" standalone="yes"?> <tt>&qui;測試一下看看</tt>
說明:【&qui;】無法被XML解析
?
而HT在解析的時候是按照XML的規則來解析的,因而為了特殊字符能正常顯示就必須設置 escape="false" 和 escapeXml="true" !
總結
以上是生活随笔為你收集整理的HT中特殊字符φ的显示问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML在前端开发中起到的作用,什么是字
- 下一篇: Java并发编程实战~Happens-B