2008-09-05 38 views

回答

275

从PHP文档htmlentities

此功能等同于所有方式htmlspecialchars(),除了与htmlentities(),其具有HTML字符实体等同的所有字符被转换成这些实体。

从PHP文档htmlspecialchars

某些字符在HTML中具有特殊的意义,并应由HTML实体,如果他们要维护自己的意思表示。该函数返回一个字符串,其中包含一些转换;翻译是对日常网络编程最有用的。如果您需要翻译所有HTML字符实体,请改为使用htmlentities()

区别在于什么是编码。选择是一切(实体)或一切减去“特殊”字符,如&符号,双引号和单引号,小于和大于(特殊字符)。

我会尽可能使用htmlspecialchars

+25

感谢您的回答,但是您是否介意尽可能详细说明您更喜欢`htmlspecialchars()`,除了明显的区别?在什么情况下使用`htmlentities()`会导致你的问题,而`htmlspecialchars()`不会呢? – MikeSchinkel 2011-11-15 19:28:31

+11

刚刚遇到问题,由于使用htmlentities而不是htmlspecialchars!如果您的网站采用UTF8编码,那么特殊符号(例如“∞”)会变成带有问号的黑色小钻石,因为htmlentities不知道如何处理它们,但htmlspecialchars会这样做。 – Darius 2012-05-27 08:13:31

+28

@Darius你说的没有任何意义。只要你为第三个参数指定`“UTF-8”`,`htmlentities`和`htmlspecialchars`都可以处理UTF-8。 – Artefacto 2012-05-27 13:03:22

5

您可能想要使用某些Unicode字符编码,例如UTF-8和htmlspecialchars。因为没有,任何都需要为“所有[适用的字符]”生成“HTML实体”(这是htmlentities根据文档所做的),如果它已经在你的字符集中。

85

因为:

  • 有时候你写XML数据,你不能在一个XML文件中使用HTML实体。
  • 由于htmlentities替代的字符数多于htmlspecialchars。这是不必要的,使得PHP脚本的效率降低,并导致HTML代码的可读性降低。

仅当您的网页使用ASCII或LATIN-1而不是UTF-8等编码并且您使用与页面不同的编码处理数据时,才需要使用。

10

htmlspecialchars()会执行最少量的编码以确保您的字符串不会被解析为HTML。这使你的字符串更可读的比起来,如果使用htmlentities()到具有编码绝对一切编码。

348

htmlspecialchars可以使用:

  1. 当没有必要编码有他们HTML等同的所有字符。

    如果知道页面编码匹配文本的特殊符号,你为什么要使用htmlentitieshtmlspecialchars是非常简单的,产生更少的代码发送到客户端。

    例如:

    echo htmlentities('<Il était une fois un être>.'); 
    // Output: &lt;Il &eacute;tait une fois un &ecirc;tre&gt;. 
    //    ^^^^^^^^     ^^^^^^^ 
    
    echo htmlspecialchars('<Il était une fois un être>.'); 
    // Output: &lt;Il était une fois un être&gt;. 
    //    ^    ^
    

    第二个较短的,如果ISO-8859-1的字符集被设定不会引起任何问题。

  2. 当数据将被处理不仅通过浏览器(以避免解码HTML实体),

  3. 如果输出是XML(见the answer by Artefacto)。

13

我刚刚发现了get_html_translation_table函数。您将它传递给HTML_ENTITIESHTML_SPECIALCHARS,它将返回一个数组,其中包含将要编码的字符以及它们将如何编码。

15

你应该使用htmlspecialchars($strText, ENT_QUOTES)当你只是想你的字符串是XML和HTML安全:

例如,编码

  • &到&放大器;
  • "至&“
  • < to & lt;
  • >至& gt;
  • '至&#039;

但是,如果你也有属于你的文字Unicode或不常见的符号其他字符,那么你要用htmlentities(),以确保他们正确地显示在你的HTML页面。

注:

  • '将仅由用htmlspecialchars()进行编码,以&#039;如果ENT_QUOTES选项被传入。&#039;更安全地使用然后&;因为老版本的Internet   Explorer不支持&;实体。
  • 从技术上讲,>不需要根据XML规范进行编码,但它通常也进行编码以符合编码<的要求。
67

这是编码htmlentities

implode(array_values(get_html_translation_table(HTML_ENTITIES)), "\t")

“& <>
¡¢£¤¥|§¨©ª«¬®¯°±²³“μ¶·¸¹º»¼½¾¿A A A AÆçèE E E 我I N O O O×○U U U U第yßA A A A A AæçE E E E I I I I d N}÷或或或或或÷U Uüýþÿœœ S y时ƒ〜αβγδΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδ εζηθικλμνξοπρςστ υφχψωθΥπ - - '' “”” ...†‡•‰“” <>〜/€ℑ℘ℜ™ℵ←↑→↓↔↵⇐⇑⇒⇓⇔∀ ∂∃∅∇∈∉∋ΠΣ - *√α∞∠∧∨∩∪∫∴〜≅≈≠≡≤≥⊂⊃⊄⊆⊇⊕⊗⊥⋅⌈⌉⌊⌋⟨ ⟩◊♠♣♥♦

这是正在编码有htmlspecialchars

implode(array_values(get_html_translation_table(HTML_SPECIALCHARS)), "\t")

“& <>

6

ヶ辆 - 转换所有适用的字符为HTML实体

用htmlspecialchars - 转换特殊字符为HTML实体

的。翻译进行翻译c在下面haracters:

  • '&'(符号)变为 '&安培;'
  • '“'(双引号)变为 '& QUOT;'如果没有设置ENT_NOQUOTES。
  • ““”(单引号)变为&#039;' (或者')只有当ENT_QUOTES设置。
  • '<'(小于)变为 '& LT;'
  • '>'(大于)变为 '& GT;'

您可以查看下面的代码什么是ヶ辆并用htmlspecialchars更多信息:

https://gist.github.com/joko-wandiro/f5c935708d9c37d8940b

1

一个小例子,我需要在功能索引2个客户端名称:

[1] => Altisoxxce Soluxxons S.à r.l. 
[5] => Joxxson & Joxxson 

我本来$term = get_term_by('name', htmlentities($name), 'client');这就造成了长期的名字,只有包括符号阵列项目(&),但不是T我有重音项目。但是,当我改变了设置可变htmlspecialchars两人都能够通过该功能来运行。希望这有助于!

1
**HTML Character Entity Reference Chart at W3.org** 

https://dev.w3.org/html5/html-author/charref

&Tab; 
&NewLine; 
! 
&excl; 
" 
&quot; &QUOT; 
# 
&num; 
$ 
&dollar; 
% 
&percnt; 
& 
&amp; &AMP; 
' 
&apos; 
(
&lpar; 
) 
&rpar; 
* 
&ast; &midast; 
+ 
&plus; 
, 
&comma; 
. 
&period; 
/
&sol; 
: 
&colon; 
; 
&semi; 
< 
&lt; &LT; 
= 
&equals; 
> 
&gt; &GT; 
? 
&quest; 
@ 
&commat; 
[ 
&lsqb; &lbrack; 
\ 
&bsol; 
] 
&rsqb; &rbrack; 
^ 
&Hat; 
_ 
&lowbar; 
` 
&grave; &DiacriticalGrave; 
{ 
&lcub; &lbrace; 
| 
&verbar; &vert; &VerticalLine; 
} 
&rcub; &rbrace; 

&nbsp; &NonBreakingSpace; 
¡ 
&iexcl; 
¢ 
&cent; 
£ 
&pound; 
¤ 
&curren; 
¥ 
&yen; 
¦ 
&brvbar; 
§ 
&sect; 
¨ 
&Dot; &die; &DoubleDot; &uml; 
© 
&copy; &COPY; 
ª 
&ordf; 
« 
&laquo; 
¬ 
&not; 
&shy; 
® 
&reg; &circledR; &REG; 
¯ 
&macr; &OverBar; &strns; 
° 
&deg; 
± 
&plusmn; &pm; &PlusMinus; 
² 
&sup2; 
³ 
&sup3; 
´ 
&acute; &DiacriticalAcute; 
µ 
&micro; 
¶ 
&para; 
· 
&middot; &centerdot; &CenterDot; 
¸ 
&cedil; &Cedilla; 
¹ 
&sup1; 
º 
&ordm; 
» 
&raquo; 
¼ 
&frac14; 
½ 
&frac12; &half; 
¾ 
&frac34; 
¿ 
&iquest; 
À 
&Agrave; 
Á 
&Aacute; 
 
&Acirc; 
à 
&Atilde; 
Ä 
&Auml; 
Å 
&Aring; 
Æ 
&AElig; 
Ç 
&Ccedil; 
È 
&Egrave; 
É 
&Eacute; 
Ê 
&Ecirc; 
Ë 
&Euml; 
Ì 
&Igrave; 
Í 
&Iacute; 
Î 
&Icirc; 
Ï 
&Iuml; 
Ð 
&ETH; 
Ñ 
&Ntilde; 
Ò 
&Ograve; 
Ó 
&Oacute; 
Ô 
&Ocirc; 
Õ 
&Otilde; 
Ö 
&Ouml; 
× 
&times; 
Ø 
&Oslash; 
Ù 
&Ugrave; 
Ú 
&Uacute; 
Û 
&Ucirc; 
Ü 
&Uuml; 
Ý 
&Yacute; 
Þ 
&THORN; 
ß 
&szlig; 
à 
&agrave; 
á 
&aacute; 
â 
&acirc; 
ã 
&atilde; 
ä 
&auml; 
å 
&aring; 
æ 
&aelig; 
ç 
&ccedil; 
è 
&egrave; 
é 
&eacute; 
ê 
&ecirc; 
ë 
&euml; 
ì 
&igrave; 
í 
&iacute; 
î 
&icirc; 
ï 
&iuml; 
ð 
&eth; 
ñ 
&ntilde; 
ò 
&ograve; 
ó 
&oacute; 
ô 
&ocirc; 
õ 
&otilde; 
ö 
&ouml; 
÷ 
&divide; &div; 
ø 
&oslash; 
ù 
&ugrave; 
ú 
&uacute; 
û 
&ucirc; 
ü 
&uuml; 
ý 
&yacute; 
þ 
&thorn; 
ÿ 
&yuml; 
Ā 
&Amacr; 
ā 
&amacr; 
Ă 
&Abreve; 
ă 
&abreve; 
Ą 
&Aogon; 
ą 
&aogon; 
Ć 
&Cacute; 
ć 
&cacute; 
Ĉ 
&Ccirc; 
ĉ 
&ccirc; 
Ċ 
&Cdot; 
ċ 
&cdot; 
Č 
&Ccaron; 
č 
&ccaron; 
Ď 
&Dcaron; 
ď 
&dcaron; 
Đ 
&Dstrok; 
đ 
&dstrok; 
Ē 
&Emacr; 
ē 
&emacr; 
Ė 
&Edot; 
ė 
&edot; 
Ę 
&Eogon; 
ę 
&eogon; 
Ě 
&Ecaron; 
ě 
&ecaron; 
Ĝ 
&Gcirc; 
ĝ 
&gcirc; 
Ğ 
&Gbreve; 
ğ 
&gbreve; 
Ġ 
&Gdot; 
ġ 
&gdot; 
Ģ 
&Gcedil; 
Ĥ 
&Hcirc; 
ĥ 
&hcirc; 
Ħ 
&Hstrok; 
ħ 
&hstrok; 
Ĩ 
&Itilde; 
ĩ 
&itilde; 
Ī 
&Imacr; 
ī 
&imacr; 
Į 
&Iogon; 
į 
&iogon; 
İ 
&Idot; 
ı 
&imath; &inodot; 
IJ 
&IJlig; 
ij 
&ijlig; 
Ĵ 
&Jcirc; 
ĵ 
&jcirc; 
Ķ 
&Kcedil; 
ķ 
&kcedil; 
ĸ 
&kgreen; 
Ĺ 
&Lacute; 
ĺ 
&lacute; 
Ļ 
&Lcedil; 
ļ 
&lcedil; 
Ľ 
&Lcaron; 
ľ 
&lcaron; 
Ŀ 
&Lmidot; 
ŀ 
&lmidot; 
Ł 
&Lstrok; 
ł 
&lstrok; 
Ń 
&Nacute; 
ń 
&nacute; 
Ņ 
&Ncedil; 
ņ 
&ncedil; 
Ň 
&Ncaron; 
ň 
&ncaron; 
ʼn 
&napos; 
Ŋ 
&ENG; 
ŋ 
&eng; 
Ō 
&Omacr; 
ō 
&omacr; 
Ő 
&Odblac; 
ő 
&odblac; 
Π
&OElig; 
œ 
&oelig; 
Ŕ 
&Racute; 
ŕ 
&racute; 
Ŗ 
&Rcedil; 
ŗ 
&rcedil; 
Ř 
&Rcaron; 
ř 
&rcaron; 
Ś 
&Sacute; 
ś 
&sacute; 
Ŝ 
&Scirc; 
ŝ 
&scirc; 
Ş 
&Scedil; 
ş 
&scedil; 
Š 
&Scaron; 
š 
&scaron; 
Ţ 
&Tcedil; 
ţ 
&tcedil; 
Ť 
&Tcaron; 
ť 
&tcaron; 
Ŧ 
&Tstrok; 
ŧ 
&tstrok; 
Ũ 
&Utilde; 
ũ 
&utilde; 
Ū 
&Umacr; 
ū 
&umacr; 
Ŭ 
&Ubreve; 
ŭ 
&ubreve; 
Ů 
&Uring; 
ů 
&uring; 
Ű 
&Udblac; 
ű 
&udblac; 
Ų 
&Uogon; 
ų 
&uogon; 
Ŵ 
&Wcirc; 
ŵ 
&wcirc; 
Ŷ 
&Ycirc; 
ŷ 
&ycirc; 
Ÿ 
&Yuml; 
Ź 
&Zacute; 
ź 
&zacute; 
Ż 
&Zdot; 
ż 
&zdot; 
Ž 
&Zcaron; 
ž 
&zcaron; 
ƒ 
&fnof; 
Ƶ 
&imped; 
ǵ 
&gacute; 
ȷ 
&jmath; 
ˆ 
&circ; 
ˇ 
&caron; &Hacek; 
˘ 
&breve; &Breve; 
˙ 
&dot; &DiacriticalDot; 
˚ 
&ring; 
˛ 
&ogon; 
˜ 
&tilde; &DiacriticalTilde; 
˝ 
&dblac; &DiacriticalDoubleAcute; 
̑ 
&DownBreve; 
̲ 
&UnderBar; 
Α 
&Alpha; 
Β 
&Beta; 
Γ 
&Gamma; 
Δ 
&Delta; 
Ε 
&Epsilon; 
Ζ 
&Zeta; 
Η 
&Eta; 
Θ 
&Theta; 
Ι 
&Iota; 
Κ 
&Kappa; 
Λ 
&Lambda; 
Μ 
&Mu; 
Ν 
&Nu; 
Ξ 
&Xi; 
Ο 
&Omicron; 
Π 
&Pi; 
Ρ 
&Rho; 
Σ 
&Sigma; 
Τ 
&Tau; 
Υ 
&Upsilon; 
Φ 
&Phi; 
Χ 
&Chi; 
Ψ 
&Psi; 
Ω 
&Omega; 
α 
&alpha; 
β 
&beta; 
γ 
&gamma; 
δ 
&delta; 
ε 
&epsiv; &varepsilon; &epsilon; 
ζ 
&zeta; 
η 
&eta; 
θ 
&theta; 
ι 
&iota; 
κ 
&kappa; 
λ 
&lambda; 
μ 
&mu; 
ν 
&nu; 
ξ 
&xi; 
ο 
&omicron; 
π 
&pi; 
ρ 
&rho; 
ς 
&sigmav; &varsigma; &sigmaf; 
σ 
&sigma; 
τ 
&tau; 
υ 
&upsi; &upsilon; 
φ 
&phi; &phiv; &varphi; 
χ 
&chi; 
ψ 
&psi; 
ω 
&omega; 
ϑ 
&thetav; &vartheta; &thetasym; 
ϒ 
&Upsi; &upsih; 
ϕ 
&straightphi; 
ϖ 
&piv; &varpi; 
Ϝ 
&Gammad; 
ϝ 
&gammad; &digamma; 
ϰ 
&kappav; &varkappa; 
ϱ 
&rhov; &varrho; 
ϵ 
&epsi; &straightepsilon; 
϶ 
&bepsi; &backepsilon; 
Ё 
&IOcy; 
Ђ 
&DJcy; 
Ѓ 
&GJcy; 
Є 
&Jukcy; 
Ѕ 
&DScy; 
І 
&Iukcy; 
Ї 
&YIcy; 
Ј 
&Jsercy; 
Љ 
&LJcy; 
Њ 
&NJcy; 
Ћ 
&TSHcy; 
Ќ 
&KJcy; 
Ў 
&Ubrcy; 
Џ 
&DZcy; 
А 
&Acy; 
Б 
&Bcy; 
В 
&Vcy; 
Г 
&Gcy; 
Д 
&Dcy; 
Е 
&IEcy; 
Ж 
&ZHcy; 
З 
&Zcy; 
И 
&Icy; 
Й 
&Jcy; 
К 
&Kcy; 
Л 
&Lcy; 
М 
&Mcy; 
Н 
&Ncy; 
О 
&Ocy; 
П 
&Pcy; 
Р 
&Rcy; 
С 
&Scy; 
Т 
&Tcy; 
У 
&Ucy; 
Ф 
&Fcy; 
Х 
&KHcy; 
Ц 
&TScy; 
Ч 
&CHcy; 
Ш 
&SHcy; 
Щ 
&SHCHcy; 
Ъ 
&HARDcy; 
Ы 
&Ycy; 
Ь 
&SOFTcy; 
Э 
&Ecy; 
Ю 
&YUcy; 
Я 
&YAcy; 
а 
&acy; 
б 
&bcy; 
в 
&vcy; 
г 
&gcy; 
д 
&dcy; 
е 
&iecy; 
ж 
&zhcy; 
з 
&zcy; 
и 
&icy; 
й 
&jcy; 
к 
&kcy; 
л 
&lcy; 
м 
&mcy; 
н 
&ncy; 
о 
&ocy; 
п 
&pcy; 
р 
&rcy; 
с 
&scy; 
т 
&tcy; 
у 
&ucy; 
ф 
&fcy; 
х 
&khcy; 
ц 
&tscy; 
ч 
&chcy; 
ш 
&shcy; 
щ 
&shchcy; 
ъ 
&hardcy; 
ы 
&ycy; 
ь 
&softcy; 
э 
&ecy; 
ю 
&yucy; 
я 
&yacy; 
ё 
&iocy; 
ђ 
&djcy; 
ѓ 
&gjcy; 
є 
&jukcy; 
ѕ 
&dscy; 
і 
&iukcy; 
ї 
&yicy; 
ј 
&jsercy; 
љ 
&ljcy; 
њ 
&njcy; 
ћ 
&tshcy; 
ќ 
&kjcy; 
ў 
&ubrcy; 
џ 
&dzcy; 
  
&ensp; 
  
&emsp; 
  
&emsp13; 
  
&emsp14; 
  
&numsp; 
  
&puncsp; 
  
&thinsp; &ThinSpace; 
  
&hairsp; &VeryThinSpace; 
​ 
&ZeroWidthSpace; &NegativeVeryThinSpace; &NegativeThinSpace; &NegativeMediumSpace; &NegativeThickSpace; 
‌ 
&zwnj; 
‍ 
&zwj; 
‎ 
&lrm; 
‏ 
&rlm; 
‐ 
&hyphen; &dash; 
– 
&ndash; 
— 
&mdash; 
― 
&horbar; 
‖ 
&Verbar; &Vert; 
‘ 
&lsquo; &OpenCurlyQuote; 
’ 
&rsquo; &rsquor; &CloseCurlyQuote; 
‚ 
&lsquor; &sbquo; 
“ 
&ldquo; &OpenCurlyDoubleQuote; 
” 
&rdquo; &rdquor; &CloseCurlyDoubleQuote; 
„ 
&ldquor; &bdquo; 
† 
&dagger; 
‡ 
&Dagger; &ddagger; 
• 
&bull; &bullet; 
‥ 
&nldr; 
… 
&hellip; &mldr; 
‰ 
&permil; 
‱ 
&pertenk; 
′ 
&prime; 
″ 
&Prime; 
‴ 
&tprime; 
‵ 
&bprime; &backprime; 
‹ 
&lsaquo; 
› 
&rsaquo; 
‾ 
&oline; 
⁁ 
&caret; 
⁃ 
&hybull; 
⁄ 
&frasl; 
⁏ 
&bsemi; 
⁗ 
&qprime; 
  
&MediumSpace; 
⁠ 
&NoBreak; 
⁡ 
&ApplyFunction; &af; 
⁢ 
&InvisibleTimes; &it; 
⁣ 
&InvisibleComma; &ic; 
€ 
&euro; 
⃛ 
&tdot; &TripleDot; 
⃜ 
&DotDot; 
ℂ 
&Copf; &complexes; 
℅ 
&incare; 
ℊ 
&gscr; 
ℋ 
&hamilt; &HilbertSpace; &Hscr; 
ℌ 
&Hfr; &Poincareplane; 
ℍ 
&quaternions; &Hopf; 
ℎ 
&planckh; 
ℏ 
&planck; &hbar; &plankv; &hslash; 
ℐ 
&Iscr; &imagline; 
ℑ 
&image; &Im; &imagpart; &Ifr; 
ℒ 
&Lscr; &lagran; &Laplacetrf; 
ℓ 
&ell; 
ℕ 
&Nopf; &naturals; 
№ 
&numero; 
℗ 
&copysr; 
℘ 
&weierp; &wp; 
ℙ 
&Popf; &primes; 
ℚ 
&rationals; &Qopf; 
ℛ 
&Rscr; &realine; 
ℜ 
&real; &Re; &realpart; &Rfr; 
ℝ 
&reals; &Ropf; 
℞ 
&rx; 
™ 
&trade; &TRADE; 
ℤ 
&integers; &Zopf; 
Ω 
&ohm; 
℧ 
&mho; 
ℨ 
&Zfr; &zeetrf; 
℩ 
&iiota; 
Å 
&angst; 
ℬ 
&bernou; &Bernoullis; &Bscr; 
ℭ 
&Cfr; &Cayleys; 
ℯ 
&escr; 
ℰ 
&Escr; &expectation; 
ℱ 
&Fscr; &Fouriertrf; 
ℳ 
&phmmat; &Mellintrf; &Mscr; 
ℴ 
&order; &orderof; &oscr; 
ℵ 
&alefsym; &aleph; 
ℶ 
&beth; 
ℷ 
&gimel; 
ℸ 
&daleth; 
ⅅ 
&CapitalDifferentialD; &DD; 
ⅆ 
&DifferentialD; &dd; 
ⅇ 
&ExponentialE; &exponentiale; &ee; 
ⅈ 
&ImaginaryI; &ii; 
⅓ 
&frac13; 
⅔ 
&frac23; 
⅕ 
&frac15; 
⅖ 
&frac25; 
⅗ 
&frac35; 
⅘ 
&frac45; 
⅙ 
&frac16; 
⅚ 
&frac56; 
⅛ 
&frac18; 
⅜ 
&frac38; 
⅝ 
&frac58; 
⅞ 
&frac78; 
← 
&larr; &leftarrow; &LeftArrow; &slarr; &ShortLeftArrow; 
↑ 
&uarr; &uparrow; &UpArrow; &ShortUpArrow; 
→ 
&rarr; &rightarrow; &RightArrow; &srarr; &ShortRightArrow; 
↓ 
&darr; &downarrow; &DownArrow; &ShortDownArrow; 
↔ 
&harr; &leftrightarrow; &LeftRightArrow; 
↕ 
&varr; &updownarrow; &UpDownArrow; 
↖ 
&nwarr; &UpperLeftArrow; &nwarrow; 
↗ 
&nearr; &UpperRightArrow; &nearrow; 
↘ 
&searr; &searrow; &LowerRightArrow; 
↙ 
&swarr; &swarrow; &LowerLeftArrow; 
↚ 
&nlarr; &nleftarrow; 
↛ 
&nrarr; &nrightarrow; 
↝ 
&rarrw; &rightsquigarrow; 
↞ 
&Larr; &twoheadleftarrow; 
↟ 
&Uarr; 
↠ 
&Rarr; &twoheadrightarrow; 
↡ 
&Darr; 
↢ 
&larrtl; &leftarrowtail; 
↣ 
&rarrtl; &rightarrowtail; 
↤ 
&LeftTeeArrow; &mapstoleft; 
↥ 
&UpTeeArrow; &mapstoup; 
↦ 
&map; &RightTeeArrow; &mapsto; 
↧ 
&DownTeeArrow; &mapstodown; 
↩ 
&larrhk; &hookleftarrow; 
↪ 
&rarrhk; &hookrightarrow; 
↫ 
&larrlp; &looparrowleft; 
↬ 
&rarrlp; &looparrowright; 
↭ 
&harrw; &leftrightsquigarrow; 
↮ 
&nharr; &nleftrightarrow; 
↰ 
&lsh; &Lsh; 
↱ 
&rsh; &Rsh; 
↲ 
&ldsh; 
↳ 
&rdsh; 
↵ 
&crarr; 
↶ 
&cularr; &curvearrowleft; 
↷ 
&curarr; &curvearrowright; 
↺ 
&olarr; &circlearrowleft; 
↻ 
&orarr; &circlearrowright; 
↼ 
&lharu; &LeftVector; &leftharpoonup; 
↽ 
&lhard; &leftharpoondown; &DownLeftVector; 
↾ 
&uharr; &upharpoonright; &RightUpVector; 
↿ 
&uharl; &upharpoonleft; &LeftUpVector; 
⇀ 
&rharu; &RightVector; &rightharpoonup; 
⇁ 
&rhard; &rightharpoondown; &DownRightVector; 
⇂ 
&dharr; &RightDownVector; &downharpoonright; 
⇃ 
&dharl; &LeftDownVector; &downharpoonleft; 
⇄ 
&rlarr; &rightleftarrows; &RightArrowLeftArrow; 
⇅ 
&udarr; &UpArrowDownArrow; 
⇆ 
&lrarr; &leftrightarrows; &LeftArrowRightArrow; 
⇇ 
&llarr; &leftleftarrows; 
⇈ 
&uuarr; &upuparrows; 
⇉ 
&rrarr; &rightrightarrows; 
⇊ 
&ddarr; &downdownarrows; 
⇋ 
&lrhar; &ReverseEquilibrium; &leftrightharpoons; 
⇌ 
&rlhar; &rightleftharpoons; &Equilibrium; 
⇍ 
&nlArr; &nLeftarrow; 
⇎ 
&nhArr; &nLeftrightarrow; 
⇏ 
&nrArr; &nRightarrow; 
⇐ 
&lArr; &Leftarrow; &DoubleLeftArrow; 
⇑ 
&uArr; &Uparrow; &DoubleUpArrow; 
⇒ 
&rArr; &Rightarrow; &Implies; &DoubleRightArrow; 
⇓ 
&dArr; &Downarrow; &DoubleDownArrow; 
⇔ 
&hArr; &Leftrightarrow; &DoubleLeftRightArrow; &iff; 
⇕ 
&vArr; &Updownarrow; &DoubleUpDownArrow; 
⇖ 
&nwArr; 
⇗ 
&neArr; 
⇘ 
&seArr; 
⇙ 
&swArr; 
⇚ 
&lAarr; &Lleftarrow; 
⇛ 
&rAarr; &Rrightarrow; 
⇝ 
&zigrarr; 
⇤ 
&larrb; &LeftArrowBar; 
⇥ 
&rarrb; &RightArrowBar; 
⇵ 
&duarr; &DownArrowUpArrow; 
⇽ 
&loarr; 
⇾ 
&roarr; 
⇿ 
&hoarr; 
∀ 
&forall; &ForAll; 
∁ 
&comp; &complement; 
∂ 
&part; &PartialD; 
∃ 
&exist; &Exists; 
∄ 
&nexist; &NotExists; &nexists; 
∅ 
&empty; &emptyset; &emptyv; &varnothing; 
∇ 
&nabla; &Del; 
∈ 
&isin; &isinv; &Element; &in; 
∉ 
&notin; &NotElement; &notinva; 
∋ 
&niv; &ReverseElement; &ni; &SuchThat; 
∌ 
&notni; &notniva; &NotReverseElement; 
∏ 
&prod; &Product; 
∐ 
&coprod; &Coproduct; 
∑ 
&sum; &Sum; 
− 
&minus; 
∓ 
&mnplus; &mp; &MinusPlus; 
∔ 
&plusdo; &dotplus; 
∖ 
&setmn; &setminus; &Backslash; &ssetmn; &smallsetminus; 
∗ 
&lowast; 
∘ 
&compfn; &SmallCircle; 
√ 
&radic; &Sqrt; 
∝ 
&prop; &propto; &Proportional; &vprop; &varpropto; 
∞ 
&infin; 
∟ 
&angrt; 
∠ 
&ang; &angle; 
∡ 
&angmsd; &measuredangle; 
∢ 
&angsph; 
∣ 
&mid; &VerticalBar; &smid; &shortmid; 
∤ 
&nmid; &NotVerticalBar; &nsmid; &nshortmid; 
∥ 
&par; &parallel; &DoubleVerticalBar; &spar; &shortparallel; 
∦ 
&npar; &nparallel; &NotDoubleVerticalBar; &nspar; &nshortparallel; 
∧ 
&and; &wedge; 
∨ 
&or; &vee; 
∩ 
&cap; 
∪ 
&cup; 
∫ 
&int; &Integral; 
∬ 
&Int; 
∭ 
&tint; &iiint; 
∮ 
&conint; &oint; &ContourIntegral; 
∯ 
&Conint; &DoubleContourIntegral; 
∰ 
&Cconint; 
∱ 
&cwint; 
∲ 
&cwconint; &ClockwiseContourIntegral; 
∳ 
&awconint; &CounterClockwiseContourIntegral; 
∴ 
&there4; &therefore; &Therefore; 
∵ 
&becaus; &because; &Because; 
∶ 
&ratio; 
∷ 
&Colon; &Proportion; 
∸ 
&minusd; &dotminus; 
∺ 
&mDDot; 
∻ 
&homtht; 
∼ 
&sim; &Tilde; &thksim; &thicksim; 
∽ 
&bsim; &backsim; 
∾ 
&ac; &mstpos; 
∿ 
&acd; 
≀ 
&wreath; &VerticalTilde; &wr; 
≁ 
&nsim; &NotTilde; 
≂ 
&esim; &EqualTilde; &eqsim; 
≃ 
&sime; &TildeEqual; &simeq; 
≄ 
&nsime; &nsimeq; &NotTildeEqual; 
≅ 
&cong; &TildeFullEqual; 
≆ 
&simne; 
≇ 
&ncong; &NotTildeFullEqual; 
≈ 
&asymp; &ap; &TildeTilde; &approx; &thkap; &thickapprox; 
≉ 
&nap; &NotTildeTilde; &napprox; 
≊ 
&ape; &approxeq; 
≋ 
&apid; 
≌ 
&bcong; &backcong; 
≍ 
&asympeq; &CupCap; 
≎ 
&bump; &HumpDownHump; &Bumpeq; 
≏ 
&bumpe; &HumpEqual; &bumpeq; 
≐ 
&esdot; &DotEqual; &doteq; 
≑ 
&eDot; &doteqdot; 
≒ 
&efDot; &fallingdotseq; 
≓ 
&erDot; &risingdotseq; 
≔ 
&colone; &coloneq; &Assign; 
≕ 
&ecolon; &eqcolon; 
≖ 
&ecir; &eqcirc; 
≗ 
&cire; &circeq; 
≙ 
&wedgeq; 
≚ 
&veeeq; 
≜ 
&trie; &triangleq; 
≟ 
&equest; &questeq; 
≠ 
&ne; &NotEqual; 
≡ 
&equiv; &Congruent; 
≢ 
&nequiv; &NotCongruent; 
≤ 
&le; &leq; 
≥ 
&ge; &GreaterEqual; &geq; 
≦ 
&lE; &LessFullEqual; &leqq; 
≧ 
&gE; &GreaterFullEqual; &geqq; 
≨ 
&lnE; &lneqq; 
≩ 
&gnE; &gneqq; 
≪ 
&Lt; &NestedLessLess; &ll; 
≫ 
&Gt; &NestedGreaterGreater; &gg; 
≬ 
&twixt; &between; 
≭ 
&NotCupCap; 
≮ 
&nlt; &NotLess; &nless; 
≯ 
&ngt; &NotGreater; &ngtr; 
≰ 
&nle; &NotLessEqual; &nleq; 
≱ 
&nge; &NotGreaterEqual; &ngeq; 
≲ 
&lsim; &LessTilde; &lesssim; 
≳ 
&gsim; &gtrsim; &GreaterTilde; 
≴ 
&nlsim; &NotLessTilde; 
≵ 
&ngsim; &NotGreaterTilde; 
≶ 
&lg; &lessgtr; &LessGreater; 
≷ 
&gl; &gtrless; &GreaterLess; 
≸ 
&ntlg; &NotLessGreater; 
≹ 
&ntgl; &NotGreaterLess; 
≺ 
&pr; &Precedes; &prec; 
≻ 
&sc; &Succeeds; &succ; 
≼ 
&prcue; &PrecedesSlantEqual; &preccurlyeq; 
≽ 
&sccue; &SucceedsSlantEqual; &succcurlyeq; 
≾ 
&prsim; &precsim; &PrecedesTilde; 
≿ 
&scsim; &succsim; &SucceedsTilde; 
⊀ 
&npr; &nprec; &NotPrecedes; 
⊁ 
&nsc; &nsucc; &NotSucceeds; 
⊂ 
&sub; &subset; 
⊃ 
&sup; &supset; &Superset; 
⊄ 
&nsub; 
⊅ 
&nsup; 
⊆ 
&sube; &SubsetEqual; &subseteq; 
⊇ 
&supe; &supseteq; &SupersetEqual; 
⊈ 
&nsube; &nsubseteq; &NotSubsetEqual; 
⊉ 
&nsupe; &nsupseteq; &NotSupersetEqual; 
⊊ 
&subne; &subsetneq; 
⊋ 
&supne; &supsetneq; 
⊍ 
&cupdot; 
⊎ 
&uplus; &UnionPlus; 
⊏ 
&sqsub; &SquareSubset; &sqsubset; 
⊐ 
&sqsup; &SquareSuperset; &sqsupset; 
⊑ 
&sqsube; &SquareSubsetEqual; &sqsubseteq; 
⊒ 
&sqsupe; &SquareSupersetEqual; &sqsupseteq; 
⊓ 
&sqcap; &SquareIntersection; 
⊔ 
&sqcup; &SquareUnion; 
⊕ 
&oplus; &CirclePlus; 
⊖ 
&ominus; &CircleMinus; 
⊗ 
&otimes; &CircleTimes; 
⊘ 
&osol; 
⊙ 
&odot; &CircleDot; 
⊚ 
&ocir; &circledcirc; 
⊛ 
&oast; &circledast; 
⊝ 
&odash; &circleddash; 
⊞ 
&plusb; &boxplus; 
⊟ 
&minusb; &boxminus; 
⊠ 
&timesb; &boxtimes; 
⊡ 
&sdotb; &dotsquare; 
⊢ 
&vdash; &RightTee; 
⊣ 
&dashv; &LeftTee; 
⊤ 
&top; &DownTee; 
⊥ 
&bottom; &bot; &perp; &UpTee; 
⊧ 
&models; 
⊨ 
&vDash; &DoubleRightTee; 
⊩ 
&Vdash; 
⊪ 
&Vvdash; 
⊫ 
&VDash; 
⊬ 
&nvdash; 
⊭ 
&nvDash; 
⊮ 
&nVdash; 
⊯ 
&nVDash; 
⊰ 
&prurel; 
⊲ 
&vltri; &vartriangleleft; &LeftTriangle; 
⊳ 
&vrtri; &vartriangleright; &RightTriangle; 
⊴ 
&ltrie; &trianglelefteq; &LeftTriangleEqual; 
⊵ 
&rtrie; &trianglerighteq; &RightTriangleEqual; 
⊶ 
&origof; 
⊷ 
&imof; 
⊸ 
&mumap; &multimap; 
⊹ 
&hercon; 
⊺ 
&intcal; &intercal; 
⊻ 
&veebar; 
⊽ 
&barvee; 
⊾ 
&angrtvb; 
⊿ 
&lrtri; 
⋀ 
&xwedge; &Wedge; &bigwedge; 
⋁ 
&xvee; &Vee; &bigvee; 
⋂ 
&xcap; &Intersection; &bigcap; 
⋃ 
&xcup; &Union; &bigcup; 
⋄ 
&diam; &diamond; &Diamond; 
⋅ 
&sdot; 
⋆ 
&sstarf; &Star; 
⋇ 
&divonx; &divideontimes; 
⋈ 
&bowtie; 
⋉ 
&ltimes; 
⋊ 
&rtimes; 
⋋ 
&lthree; &leftthreetimes; 
⋌ 
&rthree; &rightthreetimes; 
⋍ 
&bsime; &backsimeq; 
⋎ 
&cuvee; &curlyvee; 
⋏ 
&cuwed; &curlywedge; 
⋐ 
&Sub; &Subset; 
⋑ 
&Sup; &Supset; 
⋒ 
&Cap; 
⋓ 
&Cup; 
⋔ 
&fork; &pitchfork; 
⋕ 
&epar; 
⋖ 
&ltdot; &lessdot; 
⋗ 
&gtdot; &gtrdot; 
⋘ 
&Ll; 
⋙ 
&Gg; &ggg; 
⋚ 
&leg; &LessEqualGreater; &lesseqgtr; 
⋛ 
&gel; &gtreqless; &GreaterEqualLess; 
⋞ 
&cuepr; &curlyeqprec; 
⋟ 
&cuesc; &curlyeqsucc; 
⋠ 
&nprcue; &NotPrecedesSlantEqual; 
⋡ 
&nsccue; &NotSucceedsSlantEqual; 
⋢ 
&nsqsube; &NotSquareSubsetEqual; 
⋣ 
&nsqsupe; &NotSquareSupersetEqual; 
⋦ 
&lnsim; 
⋧ 
&gnsim; 
⋨ 
&prnsim; &precnsim; 
⋩ 
&scnsim; &succnsim; 
⋪ 
&nltri; &ntriangleleft; &NotLeftTriangle; 
⋫ 
&nrtri; &ntriangleright; &NotRightTriangle; 
⋬ 
&nltrie; &ntrianglelefteq; &NotLeftTriangleEqual; 
⋭ 
&nrtrie; &ntrianglerighteq; &NotRightTriangleEqual; 
⋮ 
&vellip; 
⋯ 
&ctdot; 
⋰ 
&utdot; 
⋱ 
&dtdot; 
⋲ 
&disin; 
⋳ 
&isinsv; 
⋴ 
&isins; 
⋵ 
&isindot; 
⋶ 
&notinvc; 
⋷ 
&notinvb; 
⋹ 
&isinE; 
⋺ 
&nisd; 
⋻ 
&xnis; 
⋼ 
&nis; 
⋽ 
&notnivc; 
⋾ 
&notnivb; 
⌅ 
&barwed; &barwedge; 
⌆ 
&Barwed; &doublebarwedge; 
⌈ 
&lceil; &LeftCeiling; 
⌉ 
&rceil; &RightCeiling; 
⌊ 
&lfloor; &LeftFloor; 
⌋ 
&rfloor; &RightFloor; 
⌌ 
&drcrop; 
⌍ 
&dlcrop; 
⌎ 
&urcrop; 
⌏ 
&ulcrop; 
⌐ 
&bnot; 
⌒ 
&profline; 
⌓ 
&profsurf; 
⌕ 
&telrec; 
⌖ 
&target; 
⌜ 
&ulcorn; &ulcorner; 
⌝ 
&urcorn; &urcorner; 
⌞ 
&dlcorn; &llcorner; 
⌟ 
&drcorn; &lrcorner; 
⌢ 
&frown; &sfrown; 
⌣ 
&smile; &ssmile; 
⌭ 
&cylcty; 
⌮ 
&profalar; 
⌶ 
&topbot; 
⌽ 
&ovbar; 
⌿ 
&solbar; 
⍼ 
&angzarr; 
⎰ 
&lmoust; &lmoustache; 
⎱ 
&rmoust; &rmoustache; 
⎴ 
&tbrk; &OverBracket; 
⎵ 
&bbrk; &UnderBracket; 
⎶ 
&bbrktbrk; 
⏜ 
&OverParenthesis; 
⏝ 
&UnderParenthesis; 
⏞ 
&OverBrace; 
⏟ 
&UnderBrace; 
⏢ 
&trpezium; 
⏧ 
&elinters; 
␣ 
&blank; 
Ⓢ 
&oS; &circledS; 
─ 
&boxh; &HorizontalLine; 
│ 
&boxv; 
┌ 
&boxdr; 
┐ 
&boxdl; 
└ 
&boxur; 
┘ 
&boxul; 
├ 
&boxvr; 
┤ 
&boxvl; 
┬ 
&boxhd; 
┴ 
&boxhu; 
┼ 
&boxvh; 
═ 
&boxH; 
║ 
&boxV; 
╒ 
&boxdR; 
╓ 
&boxDr; 
╔ 
&boxDR; 
╕ 
&boxdL; 
╖ 
&boxDl; 
╗ 
&boxDL; 
╘ 
&boxuR; 
╙ 
&boxUr; 
╚ 
&boxUR; 
╛ 
&boxuL; 
╜ 
&boxUl; 
╝ 
&boxUL; 
╞ 
&boxvR; 
╟ 
&boxVr; 
╠ 
&boxVR; 
╡ 
&boxvL; 
╢ 
&boxVl; 
╣ 
&boxVL; 
╤ 
&boxHd; 
╥ 
&boxhD; 
╦ 
&boxHD; 
╧ 
&boxHu; 
╨ 
&boxhU; 
╩ 
&boxHU; 
╪ 
&boxvH; 
╫ 
&boxVh; 
╬ 
&boxVH; 
▀ 
&uhblk; 
▄ 
&lhblk; 
█ 
&block; 
░ 
&blk14; 
▒ 
&blk12; 
▓ 
&blk34; 
□ 
&squ; &square; &Square; 
▪ 
&squf; &squarf; &blacksquare; &FilledVerySmallSquare; 
▫ 
&EmptyVerySmallSquare; 
▭ 
&rect; 
▮ 
&marker; 
▱ 
&fltns; 
△ 
&xutri; &bigtriangleup; 
▴ 
&utrif; &blacktriangle; 
▵ 
&utri; &triangle; 
▸ 
&rtrif; &blacktriangleright; 
▹ 
&rtri; &triangleright; 
▽ 
&xdtri; &bigtriangledown; 
▾ 
&dtrif; &blacktriangledown; 
▿ 
&dtri; &triangledown; 
◂ 
&ltrif; &blacktriangleleft; 
◃ 
&ltri; &triangleleft; 
◊ 
&loz; &lozenge; 
○ 
&cir; 
◬ 
&tridot; 
◯ 
&xcirc; &bigcirc; 
◸ 
&ultri; 
◹ 
&urtri; 
◺ 
&lltri; 
◻ 
&EmptySmallSquare; 
◼ 
&FilledSmallSquare; 
★ 
&starf; &bigstar; 
☆ 
&star; 
☎ 
&phone; 
♀ 
&female; 
♂ 
&male; 
♠ 
&spades; &spadesuit; 
♣ 
&clubs; &clubsuit; 
♥ 
&hearts; &heartsuit; 
♦ 
&diams; &diamondsuit; 
♪ 
&sung; 
♭ 
&flat; 
♮ 
&natur; &natural; 
♯ 
&sharp; 
✓ 
&check; &checkmark; 
✗ 
&cross; 
✠ 
&malt; &maltese; 
✶ 
&sext; 
❘ 
&VerticalSeparator; 
❲ 
&lbbrk; 
❳ 
&rbbrk; 
⟦ 
&lobrk; &LeftDoubleBracket; 
⟧ 
&robrk; &RightDoubleBracket; 
⟨ 
&lang; &LeftAngleBracket; &langle; 
⟩ 
&rang; &RightAngleBracket; &rangle; 
⟪ 
&Lang; 
⟫ 
&Rang; 
⟬ 
&loang; 
⟭ 
&roang; 
⟵ 
&xlarr; &longleftarrow; &LongLeftArrow; 
⟶ 
&xrarr; &longrightarrow; &LongRightArrow; 
⟷ 
&xharr; &longleftrightarrow; &LongLeftRightArrow; 
⟸ 
&xlArr; &Longleftarrow; &DoubleLongLeftArrow; 
⟹ 
&xrArr; &Longrightarrow; &DoubleLongRightArrow; 
⟺ 
&xhArr; &Longleftrightarrow; &DoubleLongLeftRightArrow; 
⟼ 
&xmap; &longmapsto; 
⟿ 
&dzigrarr; 
⤂ 
&nvlArr; 
⤃ 
&nvrArr; 
⤄ 
&nvHarr; 
⤅ 
&Map; 
⤌ 
&lbarr; 
⤍ 
&rbarr; &bkarow; 
⤎ 
&lBarr; 
⤏ 
&rBarr; &dbkarow; 
⤐ 
&RBarr; &drbkarow; 
⤑ 
&DDotrahd; 
⤒ 
&UpArrowBar; 
⤓ 
&DownArrowBar; 
⤖ 
&Rarrtl; 
⤙ 
&latail; 
⤚ 
&ratail; 
⤛ 
&lAtail; 
⤜ 
&rAtail; 
⤝ 
&larrfs; 
⤞ 
&rarrfs; 
⤟ 
&larrbfs; 
⤠ 
&rarrbfs; 
⤣ 
&nwarhk; 
⤤ 
&nearhk; 
⤥ 
&searhk; &hksearow; 
⤦ 
&swarhk; &hkswarow; 
⤧ 
&nwnear; 
⤨ 
&nesear; &toea; 
⤩ 
&seswar; &tosa; 
⤪ 
&swnwar; 
⤳ 
&rarrc; 
⤵ 
&cudarrr; 
⤶ 
&ldca; 
⤷ 
&rdca; 
⤸ 
&cudarrl; 
⤹ 
&larrpl; 
⤼ 
&curarrm; 
⤽ 
&cularrp; 
⥅ 
&rarrpl; 
⥈ 
&harrcir; 
⥉ 
&Uarrocir; 
⥊ 
&lurdshar; 
⥋ 
&ldrushar; 
⥎ 
&LeftRightVector; 
⥏ 
&RightUpDownVector; 
⥐ 
&DownLeftRightVector; 
⥑ 
&LeftUpDownVector; 
⥒ 
&LeftVectorBar; 
⥓ 
&RightVectorBar; 
⥔ 
&RightUpVectorBar; 
⥕ 
&RightDownVectorBar; 
⥖ 
&DownLeftVectorBar; 
⥗ 
&DownRightVectorBar; 
⥘ 
&LeftUpVectorBar; 
⥙ 
&LeftDownVectorBar; 
⥚ 
&LeftTeeVector; 
⥛ 
&RightTeeVector; 
⥜ 
&RightUpTeeVector; 
⥝ 
&RightDownTeeVector; 
⥞ 
&DownLeftTeeVector; 
⥟ 
&DownRightTeeVector; 
⥠ 
&LeftUpTeeVector; 
⥡ 
&LeftDownTeeVector; 
⥢ 
&lHar; 
⥣ 
&uHar; 
⥤ 
&rHar; 
⥥ 
&dHar; 
⥦ 
&luruhar; 
⥧ 
&ldrdhar; 
⥨ 
&ruluhar; 
⥩ 
&rdldhar; 
⥪ 
&lharul; 
⥫ 
&llhard; 
⥬ 
&rharul; 
⥭ 
&lrhard; 
⥮ 
&udhar; &UpEquilibrium; 
⥯ 
&duhar; &ReverseUpEquilibrium; 
⥰ 
&RoundImplies; 
⥱ 
&erarr; 
⥲ 
&simrarr; 
⥳ 
&larrsim; 
⥴ 
&rarrsim; 
⥵ 
&rarrap; 
⥶ 
&ltlarr; 
⥸ 
&gtrarr; 
⥹ 
&subrarr; 
⥻ 
&suplarr; 
⥼ 
&lfisht; 
⥽ 
&rfisht; 
⥾ 
&ufisht; 
⥿ 
&dfisht; 
⦅ 
&lopar; 
⦆ 
&ropar; 
⦋ 
&lbrke; 
⦌ 
&rbrke; 
⦍ 
&lbrkslu; 
⦎ 
&rbrksld; 
⦏ 
&lbrksld; 
⦐ 
&rbrkslu; 
⦑ 
&langd; 
⦒ 

并不完全,请跟踪链接文件完全。