utf8.txt 2.3 KB

12345678910111213141516171819202122232425262728293031
  1. Test of UTF-8 output in a terminal emulator
  2. ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
  3. Some basic Unicode:
  4. ∮ E⋅da = Q, n → ∞, ∑ f(i) = ∏ g(i), ∀x∈ℝ: ⌈x⌉ = −⌊−x⌋, α ∧ ¬β = ¬(¬α ∨ β),
  5. ℕ ⊆ ℕ₀ ⊂ ℤ ⊂ ℚ ⊂ ℝ ⊂ ℂ, ⊥ < a ≠ b ≡ c ≤ d ≪ ⊤ ⇒ (A ⇔ B),
  6. Combining characters:
  7. STARGΛ̊TE SG-1, a = v̇ = r̈, a⃑ ⊥ b⃑
  8. [----------------------------|------------------------]
  9. ๏ แผ่นดินฮั่นเสื่อมโทรมแสนสังเวช พระปกเกศกองบู๊กู้ขึ้นใหม่
  10. สิบสองกษัตริย์ก่อนหน้าแลถัดไป สององค์ไซร้โง่เขลาเบาปัญญา
  11. Wide characters with difficult wrapping:
  12. Here we go then: コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ コンニチハ
  13. Arabic and bidirectional text:
  14. (من مجمع الزوائد ومنبع الفوائد للهيثمي ، ج 1 ، ص 74-84)
  15. عن جرير رضي الله عنه قال قال رسول الله صلى الله عليه
  16. وسلم: بني الاسلام على خمس شهادة ان لا اله الا الله واقام
  17. Mixed LTR and RTL text: جرير رضي back to LTR.
  18. East Asian Ambiguous characters: ¼½¾¼½¾¼½¾¼½¾¼½¾¼½¾¼½¾¼½¾¼½¾¼½¾
  19. Emoji via U+FE0F: ❤️ ☺️ ☹️ (narrow, because wcwidth mishandles these)
  20. Dedicated emoji: 💜 🙂 🙁 (wide and should look correct)
  21. Combined via ZWJ: 👩‍💻 (PuTTY doesn't understand ZWJ)
  22. Skin tone mod: 👩🏻 👩🏿 (wcwidth doesn't know those are modifiers)
  23. Flags: 🇬🇧 🇺🇦 🇪🇺 (should work in GTK 2 or better)
  24. Flags using tags: 🏴󠁧󠁢󠁥󠁮󠁧󠁿 🏴󠁧󠁢󠁳󠁣󠁴󠁿 🏴󠁧󠁢󠁷󠁬󠁳󠁿 (the tags are treated as combining marks)