2008-09-05 26 views

Trả lời

275

Từ các tài liệu PHP cho htmlentities:

chức năng này giống hệt với htmlspecialchars() trong tất cả các phương diện, trừ trường hợp được htmlentities(), tất cả các nhân vật có HTML tương đương nhân vật thực thể được quy đổi sang các thực thể.

Từ các tài liệu PHP cho htmlspecialchars:

Một số nhân vật có tầm quan trọng đặc biệt trong HTML, và cần được đại diện bởi các thực thể HTML nếu họ muốn giữ gìn ý nghĩa của chúng. Hàm này trả về một chuỗi với một số các chuyển đổi này được thực hiện; các bản dịch được tạo ra là những bản dịch hữu ích nhất cho lập trình web hàng ngày. Nếu bạn yêu cầu tất cả các thực thể ký tự HTML được dịch, hãy sử dụng htmlentities() để thay thế.

Sự khác biệt là những gì được mã hóa. Các lựa chọn là tất cả mọi thứ (thực thể) hoặc tất cả mọi thứ trừ các ký tự "đặc biệt", như dấu và, dấu nháy kép và đơn, nhỏ hơn và lớn hơn (các ký tự đặc biệt).

Tôi thích sử dụng htmlspecialchars bất cứ khi nào có thể.

+25

Cảm ơn bạn đã trả lời, nhưng bạn có muốn xây dựng trên những gì bạn thích 'htmlspecialchars()' bất cứ khi nào có thể, khác với sự khác biệt rõ ràng? Những tình huống nào sẽ sử dụng 'htmlentities()' gây ra các vấn đề trong khi 'htmlspecialchars()' sẽ không? – MikeSchinkel

+11

Chỉ cần chạy vào một vấn đề do sử dụng htmlentities hơn là htmlspecialchars! Nếu trang web của bạn được mã hóa UTF8, các ký hiệu đặc biệt như ¡™ £ ¢ ∞§¶ được biến thành những viên kim cương đen nhỏ có dấu hỏi trong đó vì htmlentities không biết cách xử lý chúng, nhưng htmlspecialchars thì có. – Darius

+28

@Darius Những gì bạn đang nói không có ý nghĩa gì cả. 'htmlentities' và' htmlspecialchars' cả hai có thể xử lý UTF-8 miễn là bạn chỉ định '" UTF-8 "' cho đối số thứ ba. – Artefacto

5

Bạn có thể muốn sử dụng một số mã hóa ký tự Unicode, ví dụ: UTF-8 và htmlspecialchars. Vì không có bất kỳ nào cần tạo "các thực thể HTML" cho "tất cả [các] ký tự có thể áp dụng" (đó là những gì htmlentities thực hiện theo tài liệu) nếu nó đã có trong bộ ký tự của bạn.

85

Bởi vì:

  • Đôi khi bạn đang ghi dữ liệu XML, và bạn không thể sử dụng các thực thể HTML trong một file XML.
  • htmlentities thay thế nhiều ký tự hơn htmlspecialchars. Điều này là không cần thiết, làm cho tập lệnh PHP kém hiệu quả hơn và mã HTML kết quả ít dễ đọc hơn.

htmlentities chỉ cần thiết nếu các trang của bạn sử dụng mã hóa như ASCII hoặc LATIN-1 thay vì UTF-8 và bạn đang xử lý dữ liệu với mã hóa khác với trang.

10

htmlspecialchars() có số lượng mã hóa tối thiểu để đảm bảo rằng chuỗi của bạn không được phân tích cú pháp dưới dạng HTML. Điều này khiến cho chuỗi của bạn dễ đọc hơn so với khi bạn sử dụng htmlentities() để mã hóa hoàn toàn mọi thứ có mã hóa.

348

htmlspecialchars có thể được sử dụng:

  1. Khi không có nhu cầu để mã hóa tất cả các ký tự có tương đương HTML của họ.

    Nếu bạn biết rằng mã hóa trang khớp với văn bản ký hiệu đặc biệt, tại sao bạn sử dụng htmlentities? htmlspecialchars rất đơn giản và tạo ra ít mã hơn để gửi cho khách hàng.

    Ví dụ:

    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;. 
    //    ^    ^
    

    Điều thứ hai là ngắn hơn, và không gây ra bất kỳ vấn đề nếu charset ISO-8859-1 được thiết lập.

  2. Khi dữ liệu sẽ được xử lý không chỉ thông qua một trình duyệt (để tránh các đơn vị giải mã HTML),

  3. Nếu đầu ra là XML (xem the answer by Artefacto).

+1

htmlspecialchars ($ str, ENT_QUOTES, "UTF-8") là tốt nhất nếu bạn đang sử dụng phiên bản PHP sớm hơn 5.4. ENT_QUOTES là phải mã hóa các dấu nháy đơn. – Tarik

+0

ví dụ để chơi với https://eval.in/936964 –

13

Tôi vừa tìm hiểu về hàm get_html_translation_table. Bạn vượt qua nó HTML_ENTITIES hoặc HTML_SPECIALCHARS và nó trả về một mảng với các ký tự sẽ được mã hóa và cách chúng sẽ được mã hóa.

+4

Điều này rất hữu ích khi bạn muốn thực hiện chức năng của riêng mình, ví dụ để thay thế một số ký tự bổ sung hoặc thực hiện những điều kỳ diệu khác. –

15

Bạn nên sử dụng htmlspecialchars($strText, ENT_QUOTES) khi bạn chỉ muốn chuỗi của bạn là XML và HTML an toàn:

Ví dụ, mã hóa

  • & để & amp;
  • " tới & quot;
  • < đến & lt;
  • > đến & gt;
  • ' đến & # 039;

Tuy nhiên, nếu bạn cũng có các ký tự bổ sung là Unicode hoặc ký hiệu không phổ biến trong văn bản thì bạn nên sử dụng htmlentities() để đảm bảo chúng hiển thị chính xác trong trang HTML của bạn.

Ghi chú:

  • ' sẽ chỉ được mã hóa bởi htmlspecialchars() để & # 039; nếu tùy chọn ENT_QUOTES được chuyển vào. & # 039; an toàn hơn để sử dụng sau đó & apos; vì các phiên bản cũ của Internet   Trình khám phá không hỗ trợ & apos; thực thể.
  • Về mặt kỹ thuật, > không cần phải được mã hóa theo đặc tả XML, nhưng nó thường được mã hóa quá cho phù hợp với yêu cầu < đang được mã hóa.
+2

câu hỏi là: bởi vì văn bản của tôi được cung cấp bởi người dùng, tôi không biết nếu tôi có biểu tượng unicode hoặc không phổ biến trong đó. tại sao tôi nên sử dụng htmlspecialchars trong trường hợp này? – docesam

67

Mã này đang được mã hóa với htmlentities.

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

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

này đã được mã hóa với htmlspecialchars.

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

"& <>

+3

Hãy coi chừng! Thoạt nhìn, htmlentities trông khá hoàn chỉnh. Nhưng nó thiếu một loạt các nhân vật thực sự cơ bản và phổ biến (đặc biệt là nếu khách hàng của bạn như MS). Các dấu ngoặc kép thông minh (ví dụ: ’hoặc ’), dấu gạch ngang (ví dụ: - hoặc & mdash), dấu hiệu thương hiệu (™ hoặc ™) và nhiều dấu ngoặc kép khác sẽ khiến nó trả về giá trị rỗng. –

+7

@ Jonathan có trong danh sách. Nếu bạn nhận được kết quả trống, thì có thể bạn đã chỉ định mã hóa không chính xác. – Artefacto

+0

Hoặc bạn không chỉ định mã hóa và dựa vào mặc định, được thay đổi trong PHP 5.4, và sau đó (có thể) một lần nữa trong PHP 5.6, tùy thuộc vào cấu hình của bạn. Cho đến năm 2012, tài liệu thậm chí không khuyên bạn chỉ định tham số. Vì vậy, nếu bạn không chỉ định tham số * tùy chọn * thứ ba, và nâng cấp PHP, htmlentities đã sử dụng ISO-8859-1 trước, sau đó nó được sử dụng UTF-8, sau đó nó được sử dụng bất cứ điều gì trong php.ini của bạn, không ném một lỗi trên bất kỳ vấn đề, nhưng lặng lẽ không trả lại gì. Rõ ràng điều này không bao giờ có thể dẫn đến mất dữ liệu tại một số điểm! – Aaa

6

htmlentities - Chuyển đổi tất cả các ký tự được áp dụng cho các đối tượng HTML

htmlspecialchars - Chuyển đổi ký tự đặc biệt cho các đối tượng HTML

Các. dịch thực hiện dịch c haracters trên dưới đây:

  • '&' (và) trở thành '& amp;'
  • ' "' (dấu ngoặc kép) trở thành '& quot;' khi ENT_NOQUOTES không được thiết lập.
  • " '" (dấu ngoặc đơn) trở thành & # 039;' (Hoặc ') chỉ khi ENT_QUOTES được thiết lập.
  • '<' (ít hơn) trở thành '& lt;'
  • '>' (lớn hơn) trở thành '& gt;'

Bạn có thể kiểm tra mã sau để biết thêm thông tin về những gì htmlentities và htmlspecialchars:

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

1

Một ví dụ nhỏ, tôi cần phải có 2 tên khách hàng được lập chỉ mục trong chức năng:

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

tôi ban đầu $term = get_term_by('name', htmlentities($name), 'client'); nào dẫn đến cái tên dài mà chỉ bao gồm các mục mảng dấu và (&) nhưng không t ông có dấu mục. Nhưng khi tôi thay đổi các thiết lập để biến htmlspecialchars Cả hai đều có thể chạy thông qua chức năng. Hy vọng điều này sẽ giúp!

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; 
⦒ 

Không đầy đủ, xin theo dõi các liên kết cho tài liệu đầy đủ.

Các vấn đề liên quan