UTF-8 SAMPLER

  ¥ · £ · € · $ · ¢ · ? · ? · ? · ? · ? · ? · ? · ? · ? · ? · ? · ? · ? · ? · ₹

Frank da Cruz
The Kermit Project
New York City
fdc@kermitproject.org

Last update: Thu Sep 15 14:00:00 2016


PEACE ] [ Poetry ] [ I Can Eat Glass ] [ Pangrams ] [ HTML Features ] [ Credits, Tools, Commentary ]

UTF-8 is an ASCII-preserving encoding method for Unicode (ISO 10646), the Universal Character Set (UCS). The UCS encodes most of the world's writing systems in a single character set, allowing you to mix languages and scripts within a document without needing any tricks for switching character sets. This web page is encoded directly in UTF-8.

As shown HERE, Columbia University's Kermit 95 terminal emulation software can display UTF-8 plain text in Windows 95, 98, ME, NT, XP, Vista, or Windows 7/8/10 when using a monospace Unicode font like Andale Mono WT J or Everson Mono Terminal, or the lesser populated Courier New, Lucida Console, or Andale Mono. C-Kermit can handle it too, if you have a Unicode display. As many languages as are representable in your font can be seen on the screen at the same time.

This, however, is a Web page, which started out as a kind of stress test for UTF-8 support in Web browsers, which was spotty when this page was first created in the 1990s but which has become standard in all modern browsers. The problem now is mainly the fonts and the browser's (or font's) support for the nonzero Unicode planes (as in, e.g., the Braille and Gothic examples below). And to some extent the rendition of combining sequences, right-to-left rendition (Arabic, Hebrew), and so on. CLICK HERE for a survey of Unicode fonts for Windows.

The subtitle above shows currency symbols of many lands. If they don't appear as blobs, we're off to a good start! (The one on the end is the new Indian Rupee sign which won't show up in fonts for a while.)

Poetry

From the Anglo-Saxon Rune Poem (Rune version):

?????????????????????????????
?????????????????????????????????????????
?????????????????????????????????????

From La?amon's Brut (The Chronicles of England, Middle English, West Midlands):

An preost wes on leoden, La?amon was ihoten
He wes Leovenaðes sone -- liðe him be Drihten.
He wonede at Ernle?e at æðelen are chirechen,
Uppen Sevarne staþe, sel þar him þuhte,
Onfest Radestone, þer he bock radde.

(The third letter in the author's name is Yogh, missing from many fonts; CLICK HERE for another Middle English sample with some explanation of letters and encoding).

From the Tagelied of Wolfram von Eschenbach (Middle High German):

Sîne klâwen durh die wolken sint geslagen,
er stîget ûf mit grôzer kraft,
ich sih in grâwen tägelîch als er wil tagen,
den tac, der im geselleschaft
erwenden wil, dem werden man,
den ich mit sorgen în verliez.
ich bringe in hinnen, ob ich kan.
sîn vil manegiu tugent michz leisten hiez.

Some lines of Odysseus Elytis (Greek):

Monotonic:

?? ?????? ??? ?????? ????????
?? ????? ??????? ???? ????????? ??? ??????.
?????? ?????? ? ?????? ??? ???? ????????? ??? ??????.

??? ?? ????? ????
??? ??????? ?????

Polytonic:

?? ?????? ??? ?????? ????????
?? ????? ??????? ???? ????????? ??? ??????.
?????? ?????? ? ?????? ??? ???? ????????? ??? ??????.

??? ?? ????? ????
??? ??????? ?????

The first stanza of Pushkin's Bronze Horseman (Russian):

?? ?????? ????????? ????
????? ??, ??? ??????? ????,
? ????? ??????. ???? ??? ??????
???? ???????; ?????? ????
?? ??? ????????? ???????.
?? ???????, ?????? ???????
??????? ???? ????? ? ???,
????? ??????? ???????;
? ???, ????????? ?????
? ?????? ??????????? ??????,
?????? ?????.

Šota Rustaveli's Vep?xis T?q?aosani, ??Th, The Knight in the Tiger's Skin (Georgian):

?????? ???????? ???? ?????????

??????? ????????, ???? ???? ???????? ??????? ???????, ??????, ?????? ?? ??????, ?????? ???? ???????; ??????? ?????? ?? ?????????, ???????? ??? ????? ???????, ?????? ?? ????? ????????? ????? ?????? ?????????.

Tamil poetry of Subramaniya Bharathiyar: ????????? ????????? (1882-1921):

???????? ????????? ????????? ???? ???????? ??????? ??????,
???????? ????????????, ??????????? ????????????? ?????? ??????,
?????? ????????? ?????? ????? ????????????? ?????? ????????!
???????? ??????? ????????? ????????? ??????? ????????.

Kannada poetry by Kuvempu — ?? ????? ???????

?? ????? ??????? ??????? ???????
??????? ?????? ?????????

??????? ?????? ??????? ??????...
??????? ?????? ??????? ??????
?? ???? ??????? ???? ???
??????? ?????? ????????? || ?? ????? ||

I Can Eat Glass

And from the sublime to the ridiculous, here is a certain phrase¹ in an assortment of languages:

  1. Sanskrit: ????? ?????????????? ? ?????????? ???? ?
  2. Sanskrit (standard transcription): k?ca? ?aknomyattum; nopahinasti m?m.
  3. Classical Greek: ????? ?????? ???????? ????? ?? ?? ???????.
  4. Greek (monotonic): ????? ?? ??? ???????? ?????? ????? ?? ???? ??????.
  5. Greek (polytonic): ????? ?? ??? ???????? ?????? ????? ?? ???? ??????.
    Etruscan: (NEEDED)
  6. Latin: Vitrum edere possum; mihi non nocet.
  7. Old French: Je puis mangier del voirre. Ne me nuit.
  8. French: Je peux manger du verre, ça ne me fait pas mal.
  9. Provençal / Occitan: Pòdi manjar de veire, me nafrariá pas.
  10. Québécois: J'peux manger d'la vitre, ça m'fa pas mal.
  11. Walloon: Dji pou magnî do vêre, çoula m' freut nén må.
    Champenois: (NEEDED)
    Lorrain: (NEEDED)
  12. Picard: Ch'peux mingi du verre, cha m'foé mie n'ma.
    Corsican/Corsu: (NEEDED)
    Jèrriais: (NEEDED)
  13. Kreyòl Ayisyen (Haitï): Mwen kap manje vè, li pa blese'm.
  14. Basque: Kristala jan dezaket, ez dit minik ematen.
  15. Catalan / Català: Puc menjar vidre, que no em fa mal.
  16. Spanish: Puedo comer vidrio, no me hace daño.
  17. Aragonés: Puedo minchar beire, no me'n fa mal .
    Aranés: (NEEDED)
    Mallorquín: (NEEDED)
  18. Galician: Eu podo xantar cristais e non cortarme.
  19. European Portuguese: Posso comer vidro, não me faz mal.
  20. Brazilian Portuguese (8): Posso comer vidro, não me machuca.
  21. Caboverdiano/Kabuverdianu (Cape Verde): M' podê cumê vidru, ca ta maguâ-m'.
  22. Papiamentu: Ami por kome glas anto e no ta hasimi daño.
  23. Italian: Posso mangiare il vetro e non mi fa male.
  24. Milanese: Sôn bôn de magnà el véder, el me fa minga mal.
  25. Roman: Me posso magna' er vetro, e nun me fa male.
  26. Napoletano: M' pozz magna' o'vetr, e nun m' fa mal.
  27. Venetian: Mi posso magnare el vetro, no'l me fa mae.
  28. Zeneise (Genovese): Pòsso mangiâ o veddro e o no me fà mâ.
  29. Sicilian: Puotsu mangiari u vitru, nun mi fa mali.
    Campinadese (Sardinia): (NEEDED)
    Lugudorese (Sardinia): (NEEDED)
  30. Romansch (Grischun): Jau sai mangiar vaider, senza che quai fa donn a mai.
    Romany / Tsigane: (NEEDED)
  31. Romanian: Pot s? m?nânc sticl? ?i ea nu m? r?ne?te.
  32. Esperanto: Mi povas man?i vitron, ?i ne dama?as min.
    Pictish: (NEEDED)
    Breton: (NEEDED)
  33. Cornish: Mý a yl dybry gwéder hag éf ny wra ow ankenya.
  34. Welsh: Dw i'n gallu bwyta gwydr, 'dyw e ddim yn gwneud dolur i mi.
  35. Manx Gaelic: Foddym gee glonney agh cha jean eh gortaghey mee.
  36. Old Irish (Ogham): ?????????????????????????????
  37. Old Irish (Latin): Con·iccim ithi nglano. Ním·géna.
  38. Irish: Is féidir liom gloinne a ithe. Ní dhéanann sí dochar ar bith dom.
  39. Ulster Gaelic: Ithim-sa gloine agus ní miste damh é.
  40. Scottish Gaelic: S urrainn dhomh gloinne ithe; cha ghoirtich i mi.
  41. Anglo-Saxon (Runes): ?????????????????????????????????????????
  42. Anglo-Saxon (Latin): Ic mæg glæs eotan ond hit ne hearmiað me.
  43. Middle English: Ich canne glas eten and hit hirtiþ me nou?t.
  44. English: I can eat glass and it doesn't hurt me.
  45. English (IPA): [a? kæn i?t gl??s ænd ?t d?z n?t h??t mi?] (Received Pronunciation)
  46. English (Braille): ?????????????????????????????????????
  47. Jamaican: Mi kian niam glas han i neba hot mi.
  48. Lalland Scots / Doric: Ah can eat gless, it disnae hurt us.
    Glaswegian: (NEEDED)
  49. Gothic (4): ???????????? ???????????????? ?????????????????, ???????? ???????????? ???????? ???????????????? ????????????????????????????.
  50. Old Norse (Runes): ?? ??? ??? ? ???? ?? ???? ?? ?? ??? ???
  51. Old Norse (Latin): Ek get etið gler án þess að verða sár.
  52. Norsk / Norwegian (Nynorsk): Eg kan eta glas utan å skada meg.
  53. Norsk / Norwegian (Bokmål): Jeg kan spise glass uten å skade meg.
  54. Føroyskt / Faroese: Eg kann eta glas, skaðaleysur.
  55. Íslenska / Icelandic: Ég get etið gler án þess að meiða mig.
  56. Svenska / Swedish: Jag kan äta glas utan att skada mig.
  57. Dansk / Danish: Jeg kan spise glas, det gør ikke ondt på mig.
  58. Sønderjysk: Æ ka æe glass uhen at det go mæ naue.
  59. Frysk / Frisian: Ik kin glês ite, it docht me net sear.
  60. Nederlands / Dutch: Ik kan glas eten, het doet m? geen kwaad.
  61. Kirchröadsj/Bôchesserplat: Iech ken glaas èèse, mer 't deet miech jing pieng.
  62. Afrikaans: Ek kan glas eet, maar dit doen my nie skade nie.
  63. Lëtzebuergescht / Luxemburgish: Ech kan Glas iessen, daat deet mir nët wei.
  64. Deutsch / German: Ich kann Glas essen, ohne mir zu schaden.
  65. Ruhrdeutsch: Ich kann Glas verkasematuckeln, ohne dattet mich wat jucken tut.
  66. Langenfelder Platt: Isch kann Jlaas kimmeln, uuhne datt mich datt weh dääd.
  67. Lausitzer Mundart ("Lusatian"): Ich koann Gloos assn und doas dudd merr ni wii.
  68. Odenwälderisch: Iech konn glaasch voschbachteln ohne dass es mir ebbs daun doun dud.
  69. Sächsisch / Saxon: 'sch kann Glos essn, ohne dass'sch mer wehtue.
  70. Pfälzisch: Isch konn Glass fresse ohne dasses mer ebbes ausmache dud.
  71. Schwäbisch / Swabian: I kå Glas frässa, ond des macht mr nix!
  72. Deutsch (Voralberg): I ka glas eassa, ohne dass mar weh tuat.
  73. Bayrisch / Bavarian: I koh Glos esa, und es duard ma ned wei.
  74. Allemannisch: I kaun Gloos essen, es tuat ma ned weh.
  75. Schwyzerdütsch (Zürich): Ich chan Glaas ässe, das schadt mir nöd.
  76. Schwyzerdütsch (Luzern): Ech cha Glâs ässe, das schadt mer ned.
    Plautdietsch: (NEEDED)
  77. Hungarian: Meg tudom enni az üveget, nem lesz t?le bajom.
  78. Suomi / Finnish: Voin syödä lasia, se ei vahingoita minua.
  79. Sami (Northern): Sáhtán borrat lása, dat ii leat báv??as.
  80. Erzian: ??? ????? ????????, ?? ???? ???????? ? ???.
  81. Northern Karelian: Mie voin syvvä lasie ta minla ei ole kipie.
  82. Southern Karelian: Minä voin syvvä st'oklua dai minule ei ole kibie.
    Vepsian: (NEEDED)
    Votian: (NEEDED)
    Livonian: (NEEDED)
  83. Estonian: Ma võin klaasi süüa, see ei tee mulle midagi.
  84. Latvian: Es varu ?st stiklu, tas man nekait?.
  85. Lithuanian: Aš galiu valgyti stikl? ir jis man?s nežeidžia
    Old Prussian: (NEEDED)
    Sorbian (Wendish): (NEEDED)
  86. Czech: Mohu jíst sklo, neublíží mi.
  87. Slovak: Môžem jes? sklo. Nezraní ma.
  88. Polska / Polish: Mog? je?? szk?o i mi nie szkodzi.
  89. Slovenian: Lahko jem steklo, ne da bi mi škodovalo.
  90. Bosnian, Croatian, Montenegrin and Serbian (Latin): Ja mogu jesti staklo, i to mi ne šteti.
  91. Bosnian, Montenegrin and Serbian (Cyrillic): ?? ???? ????? ??????, ? ?? ?? ?? ?????.
  92. Macedonian: ????? ?? ????? ??????, ? ?? ?? ?????.
  93. Russian: ? ???? ???? ??????, ??? ??? ?? ??????.
  94. Belarusian (Cyrillic): ? ???? ???? ????, ??? ??? ?? ????????.
  95. Belarusian (Lacinka): Ja mahu je?ci šk?o, jano mne ne škodzi?.
  96. Ukrainian: ? ???? ???? ????, ? ???? ???? ?? ?????????.
  97. Bulgarian: ???? ?? ?? ??????, ?? ?? ?? ?????.
  98. Georgian: ????? ???? ?? ??? ??????.
  99. Armenian: ????? ????? ????? ? ???? ????????? ??????
  100. Albanian: Unë mund të ha qelq dhe nuk më gjen gjë.
  101. Turkish: Cam yiyebilirim, bana zarar? dokunmaz.
  102. Turkish (Ottoman): ??? ??? ????? ??? ???? ???????
  103. Bangla / Bengali: ??? ???? ???? ????, ???? ???? ???? ????? ?? ???
  104. Marathi: ?? ??? ??? ????, ??? ?? ???? ????.
  105. Kannada: ???? ???? ????, ???? ?????? ????????
  106. Hindi: ??? ???? ?? ???? ??? ?? ???? ???? ??? ??? ???? ???????.
  107. Malayam: ??????? ?????? ???????. ??????? ????????????????.
  108. Tamil: ???? ??????? ????????????, ?????? ?????? ??? ?????? ?????.
  109. Telugu: ???? ???? ??????? ????? ??? ?????? ???? ??? ??????? ????
  110. Sinhalese: ?? ?????? ???? ??????. ????? ?? ???? ??????? ???? ????.
  111. Urdu(3): ??? ???? ??? ???? ??? ??? ???? ????? ???? ???? ?
  112. Pashto(3): ?? ???? ????? ??? ??? ?? ?? ?????
  113. Farsi / Persian(3): .?? ?? ????? ????? ????? ??? ???? ?????
  114. Arabic(3): ??? ???? ??? ??? ?????? ? ??? ?? ??????.
    Aramaic: (NEEDED)
  115. Maltese: Nista' niekol il-ħġieġ u ma jagħmilli xejn.
  116. Hebrew(3): ??? ???? ????? ?????? ??? ?? ???? ??.
  117. Yiddish(3): ??? ??? ??? ????? ??? ?? ??? ??? ???? ??.
    Judeo-Arabic: (NEEDED)
    Ladino: (NEEDED)
    G???z: (NEEDED)
    Amharic: (NEEDED)
  118. Twi: Metumi awe tumpan, ?ny? me hwee.
  119. Hausa (Latin): Ina? iya taunar gila?shi kuma in gama? la?fiya?.
  120. Hausa (Ajami) (2): ???? ???? ?????? ??????? ???? ??? ????? ????????
  121. Yoruba(4): Mo lè je? dígí, kò ní pa mí lára.
  122. Lingala: Nakoki? koli?ya bite?ni bya milungi, ekosa?la nga?i? mabe? t??.
  123. (Ki)Swahili: Naweza kula bilauri na sikunyui.
  124. Malay: Saya boleh makan kaca dan ia tidak mencederakan saya.
  125. Tagalog: Kaya kong kumain nang bubog at hindi ako masaktan.
  126. Chamorro: Siña yo' chumocho krestat, ti ha na'lalamen yo'.
  127. Fijian: Au rawa ni kana iloilo, ia au sega ni vakacacani kina.
  128. Javanese: Aku isa mangan beling tanpa lara.
  129. Burmese (Unicode 4.0): ??????????????????????? ???????????????????? ?????????? ???????????? ???????? (9)
  130. Burmese (Unicode 5.0): ????????? ?????? ???????????????? ??????????? ????????????????? (9)
  131. Vietnamese (qu?c ng?): Tôi có th? ?n th?y tinh mà không h?i gì.
  132. Vietnamese (nôm) (4): ? ???? ? ? ? ? ???? ? ???? ? ?
  133. Khmer: ???????????????????? ??????????????
  134. Lao: ????????????????????????????????????????????.
  135. Thai: ?????????????? ?????????????????????
  136. Mongolian (Cyrillic): ?? ??? ???? ?????, ????? ?????? ???
  137. Mongolian (Classic) (5): ?? ???? ????? ?????? ? ????? ???????? ????
    Dzongkha: (NEEDED)
  138. Nepali: ?? ???? ??? ????? ? ???? ???? ?? ??????? ?
  139. Tibetan: ??????????????????????????
  140. Chinese: ????????????
  141. Chinese (Traditional): ????????????
  142. Taiwanese(6): Góa ?-tàng chia?h po-lê, m? b? tio?h-siong.
  143. Japanese: ?????????????????????????
  144. Korean: ?? ??? ?? ? ???. ??? ??? ???
  145. Bislama: Mi save kakae glas, hemi no save katem mi.
  146. Hawaiian: Hiki ia?u ke ?ai i ke aniani; ?a?ole n? l? au e ?eha.
  147. Marquesan: E ko?ana e kai i te karahi, mea ??, ?a?e hauhau.
  148. Inuktitut (10): ???? ??????? ??????????
  149. Chinook Jargon: Naika m?km?k kaksh?t labutay, pi weyk ukuk munk-sik nay.
  150. Navajo: Tsés?? yish???go bííníshghah dóó doo shi? neezgai da.
    Cherokee (and Cree, Chickasaw, Cree, Micmac, Ojibwa, Lakota, Náhuatl, Quechua, Aymara, and other American languages): (NEEDED)
    Garifuna: (NEEDED)
    Gullah: (NEEDED)
  151. Lojban: mi kakne le nu citka le blaci .iku'i le se go'i na xrani mi
  152. Nórdicg: Ljœr ye caudran créneþ ý jor cẃran.

(Additions, corrections, completions, gratefuly accepted.)

For testing purposes, some of these are repeated in a monospace font . . .

  1. Euro Symbol: €.
  2. Greek: ????? ?? ??? ???????? ?????? ????? ?? ???? ??????.
  3. Íslenska / Icelandic: Ég get etið gler án þess að meiða mig.
  4. Polish: Mog? je?? szk?o, i mi nie szkodzi.
  5. Romanian: Pot s? m?nânc sticl? ?i ea nu m? r?ne?te.
  6. Ukrainian: ? ???? ???? ????, ? ???? ???? ?? ?????????.
  7. Armenian: ????? ????? ????? ? ???? ????????? ??????
  8. Georgian: ????? ???? ?? ??? ??????.
  9. Hindi: ??? ???? ?? ???? ???, ???? ?? ?? ??? ???? ???? ????.
  10. Hebrew(2): ??? ???? ????? ?????? ??? ?? ???? ??.
  11. Yiddish(2): ??? ??? ??? ????? ??? ?? ??? ??? ???? ??.
  12. Arabic(2): ??? ???? ??? ??? ?????? ? ??? ?? ??????.
  13. Japanese: ?????????????????????????
  14. Thai: ?????????????? ?????????????????????

Notes:

  1. The "I can eat glass" phrase and initial translations (about 30 of them) were borrowed from Ethan Mollick's I Can Eat Glass page (which disappeared on or about June 2004) and converted to UTF-8. Since Ethan's original page is gone, I should mention that his purpose was to offer travelers a phrase they could use in any country that would command a certain kind of respect, or at least get attention. See Credits for the many additional contributions since then. When submitting new entries, the word "hurt" (if you have a choice) is used in the sense of "cause harm", "do damage", or "bother", rather than "inflict pain" or "make sad". In this vein Otto Stolz comments (as do others further down; personally I think it's better for the purpose of this page to have extra entries and/or to show a greater repertoire of characters than it is to enforce a strict interpretation of the word "hurt"!):

    This is the meaning I have translated to the Swabian dialect. However, I just have noticed that most of the German variants translate the "inflict pain" meaning. The German example should read:

    "Ich kann Glas essen ohne mir zu schaden."

    rather than:

    "Ich kann Glas essen, ohne mir weh zu tun."

    (The comma fell victim to the 1996 orthographic reform, cf. http://www.ids-mannheim.de/reform/e3-1.html#P76.

    You may wish to contact the contributors of the following translations to correct them:

    • Lëtzebuergescht / Luxemburgish: Ech kan Glas iessen, daat deet mir nët wei.
    • Lausitzer Mundart ("Lusatian"): Ich koann Gloos assn und doas dudd merr ni wii.
    • Sächsisch / Saxon: 'sch kann Glos essn, ohne dass'sch mer wehtue.
    • Bayrisch / Bavarian: I koh Glos esa, und es duard ma ned wei.
    • Allemannisch: I kaun Gloos essen, es tuat ma ned weh.
    • Schwyzerdütsch: Ich chan Glaas ässe, das tuet mir nöd weeh.

    In contrast, I deem the following translations *alright*:

    • Ruhrdeutsch: Ich kann Glas verkasematuckeln, ohne dattet mich wat jucken tut.
    • Pfälzisch: Isch konn Glass fresse ohne dasses mer ebbes ausmache dud.
    • Schwäbisch / Swabian: I kå Glas frässa, ond des macht mr nix!

    (However, you could remove the commas, on account of http://www.ids-mannheim.de/reform/e3-1.html#P76 and http://www.ids-mannheim.de/reform/e3-1.html#P72, respectively.)

    I guess, also these examples translate the wrong sense of "hurt", though I do not know these languages well enough to assert them definitely:

    • Nederlands / Dutch: Ik kan glas eten; het doet m? geen p?n. (This one has been changed)
    • Kirchröadsj/Bôchesserplat: Iech ken glaas èèse, mer 't deet miech jing pieng.

    In the Romanic languages, the variations on "fa male" (it) are probably wrong, whilst the variations on "hace daño" (es) and "dama?as" (Esperanto) are probably correct; "nocet" (la) is definitely right.

    The northern Germanic variants of "skada" are probably right, as are the Slavic variants of "škodi/?????" (se); however the Slavic variants of " boli" (hv) are probably wrong, as "bolena" means "pain/ache", IIRC.

    That was from July 2004. In December 2007, Otto writes again:

    Hello Frank, in days of yore, I had written:
    > "Ich kann Glas essen ohne mir zu schaden."
    > (The comma fell victim to the 1996 orthographic reform,

    cf. http://www.ids-mannheim.de/reform/e3-1.html#P76.

    The latest revision (2006) of the official German orthography has revived the comma around infinitive clauses commencing with ohne, or 5 other conjunctions, or depending from a noun or from an announcing demonstrative (http://www.ids-mannheim.de/reform/regeln2006.pdf, §75). So, it's again: Ich kann Glas essen, ohne mir zu schaden.

    Best wishes,
         Otto Stolz

  2. The numbering of the samples is arbitrary, done only to keep track of how many there are, and can change any time a new entry is added. The arrangement is also arbitrary but with some attempt to group related examples together. Note: All languages not listed are wanted, not just the ones that say (NEEDED).

  3. Correct right-to-left display of these languages depends on the capabilities of your browser. The period should appear on the left. In the monospace Yiddish example, the Yiddish digraphs should occupy one character cell.

  4. Yoruba: The third word is Latin letter small 'j' followed by small 'e' with U+0329, Combining Vertical Line Below. This displays correctly only if your Unicode font includes the U+0329 glyph and your browser supports combining diacritical marks. The Lingala and Indic examples also include combining sequences.

  5. Includes Unicode 3.1 (or later) characters beyond Plane 0.

  6. The Classic Mongolian example should be vertical, top-to-bottom and left-to-right. But such display is almost impossible. Also no font yet exists which provides the proper ligatures and positional variants for the characters of this script, which works somewhat like Arabic.

  7. Taiwanese is also known as Holo or Hoklo, and is related to Southern Min dialects such as Amoy. Contributed by Henry H. Tan-Tenn, who comments, "The above is the romanized version, in a script current among Taiwanese Christians since the mid-19th century. It was invented by British missionaries and saw use in hundreds of published works, mostly of a religious nature. Most Taiwanese did not know Chinese characters then, or at least not well enough to read. More to the point, though, a written standard using Chinese characters has never developed, so a significant minority of words are represented with different candidate characters, depending on one's personal preference or etymological theory. In this sentence, for example, "-tàng", "chia?h", "m?" and "b?" are problematic using Chinese characters. "Góa" (I/me) and "po-lê" (glass) are as written in other Sinitic languages (e.g. Mandarin, Hakka)."

  8. Wagner Amaral of Pinese & Amaral Associados notes that the Brazilian Portuguese sentence for "I can eat glass" should be identical to the Portuguese one, as the word "machuca" means "inflict pain", or rather "injuries". The words "faz mal" would more correctly translate as "cause harm".

  9. Burmese: In English the first person pronoun "I" stands for both genders, male and female. In Burmese (except in the central part of Burma) kyundaw (?????????????) for male and kyanma (?????????) for female. Using here a fully-compliant Unicode Burmese font -- sadly one and only one Padauk Graphite font exists -- rendering using graphite engine. Unicode 4.0 or older standard did not have some medial and vowel character; the second example has them.

  10. From Louise Hope, 22 November 2010:  I decided to have a go at an Inuktitut rendering, mainly in hopes of shaming someone who actually knows the language into coming up with something better. Meanwhile, try this:

    ???? ??????? ??????????
    aliguq nirijaraangakku suranngittunnaqtunga

    Loosely: I am able not to hurt myself whenever I eat glass.

    aliguq >> glass (uninflected because it is the patient of a transitive verb in an ergative language)
    nirijaraangakku >> "I eat him/her/it" in Frequentative mood (all one verb with inflectional ending, no affixes whatsoever)
    suranngittunnaqtunga >> suraq (do permanent harm) + nngit (verb-negator) + tunnaq (ability) + tunga (intransitive ending, making the verb passive or reflexive)

    See above about someone who knows the language, et cetera.

    Script trivia: the syllable ? is a single unicode character representing the two elements ? (syllable-final n) and ? (syllable ngi). I think they just did it that way because it looks tidier than the expected ??. If your operating system didn't come with Euphemia (all-purpose UCAS font), you can download Pigiarniq. It comes with a jolly little inuksuk ? that the Unicode Consortium is trying to make into a squatter.

The Quick Brown Fox... Pangrams

The "I can eat glass" sentences do not necessarily show off the orthography of each language to best advantage. In many alphabetic written languages it is possible to include all (or most) letters (or "special" characters) in a single (often nonsense) pangram. These were traditionally used in typewriter instruction; now they are useful for stress-testing computer fonts and keyboard input methods. Here are a few examples (SEND MORE):

  1. English: The quick brown fox jumps over the lazy dog.
  2. Jamaican: Chruu, a kwik di kwik brong fox a jomp huova di liezi daag de, yu no siit?
  3. Irish: "An ?fuil do ?roí ag buala? ó ?aitíos an ?rá a ?eall lena ?óg éada ó ?lí do leasa ?ú?" "D'?uascail Íosa Úr?ac na hÓi?e Beannai?e pór Éava agus Á?ai?."
  4. Dutch: Pa's w?ze lynx bezag vroom het fikse aquaduct.
  5. German: Falsches Üben von Xylophonmusik quält jeden größeren Zwerg. (1)
  6. German: Im fin?teren Jagd?chloß am offenen Felsquellwa??er patzte der affig-flatterhafte kauzig-höf?liche Bäcker über ?einem ver?ifften kniffligen C-Xylophon. (2)
  7. Norwegian: Blåbærsyltetøy ("blueberry jam", includes every extra letter used in Norwegian).
  8. Swedish: Flygande bäckasiner söka strax hwila på mjuka tuvor.
  9. Icelandic: Sævör grét áðan því úlpan var ónýt.
  10. Finnish: (5) Törkylempijävongahdus (This is a perfect pangram, every letter appears only once. Translating it is an art on its own, but I'll say "rude lover's yelp". :-D)
  11. Finnish: (5) Albert osti fagotin ja töräytti puhkuvan melodian. (Albert bought a bassoon and hooted an impressive melody.)
  12. Finnish: (5) On sangen hauskaa, että polkupyörä on maanteiden jokapäiväinen ilmiö. (It's pleasantly amusing, that the bicycle is an everyday sight on the roads.)
  13. Polish: Pchn?? w t? ?ód? je?a lub osiem skrzy? fig.
  14. Czech: P?íliš žlu?ou?ký k?? úp?l ?ábelské kódy.
  15. Slovak: Starý kô? na h?be kníh žuje tíško povädnuté ruže, na st?pe sa ?ate? u?í kváka? novú ódu o živote.
  16. Greek (monotonic): ????????? ??? ????????? ?????????
  17. Greek (polytonic): ????????? ??? ????????? ?????????
  18. Russian: ????? ?? ??? ???? ?????? ??????????? ????? ?? ????? ???.
  19. Russian: ? ????? ??? ???-??? ??????? ??, ?? ????????? ?????????! ??.
  20. Bulgarian: ??????? ???? ???? ????????, ?? ?????, ????? ?????, ???????? ???? ????.
  21. Sami (Northern): Vuol Ruo?a ge?ggiid leat má?ga luosa ja ?uovžža.
  22. Hungarian: Árvízt?r? tükörfúrógép.
  23. Spanish: El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío, añoraba a su querido cachorro.
  24. Portuguese: O próximo vôo à noite sobre o Atlântico, põe freqüentemente o único médico. (3)
  25. French: Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d'être déçus en voyant leurs drôles d'œufs abîmés.
  26. Esperanto: E?o?an?o ?iu?a?de.
  27. Hebrew: ?? ??? ??? ????? ??? ???? ???? ?? ??? ???.
  28. Japanese (Hiragana):
    ?????????????
    ????????????
    ?????????????
    ????????????? (4)

Notes:

  1. Other phrases commonly used in Germany include: "Ein wackerer Bayer vertilgt ja bequem zwo Pfund Kalbshaxe" and, more recently, "Franz jagt im komplett verwahrlosten Taxi quer durch Bayern", but both lack umlauts and esszet. Previously, going for the shortest sentence that has all the umlauts and special characters, I had "Grüße aus Bärenhöfe (und Óechtringen)!" Acute accents are not used in native German words, so I was surprised to discover "Óechtringen" in the Deutsche Bundespost Postleitzahlenbuch:

    Click for full-size image (2.8MB)

    It's a small village in eastern Lower Saxony. The "oe" in this case turns out to be the Lower Saxon "lengthening e" (Dehnungs-e), which makes the previous vowel long (used in a number of Lower Saxon place names such as Soest and Itzehoe), not the "e" that indicates umlaut of the preceding vowel. Many thanks to the Óechtringen-Namenschreibungsuntersuchungskomitee (Alex Bochannek, Manfred Erren, Asmus Freytag, Christoph Päper, plus Werner Lemberg who serves as Óechtringen-Namenschreibungsuntersuchungskomiteerechtschreibungsprüfer) for their relentless pursuit of the facts in this case. Conclusion: the accent almost certainly does not belong on this (or any other native German) word, but neither can it be dismissed as dirt on the page. To add to the mystery, it has been reported that other copies of the same edition of the PLZB do not show the accent! UPDATE (March 2006): David Krings was intrigued enough by this report to contact the mayor of Ebstorf, of which Oechtringen is a borough, who responded:

    Sehr geehrter Mr. Krings,
    wenn Oechtringen irgendwo mit einem Akzent auf dem O geschrieben wurde, dann kann das nur ein Fehldruck sein. Die offizielle Schreibweise lautet jedenfalls „Oechtringen“.
    Mit freundlichen Grüssen
    Der Samtgemeindebürgermeister
    i.A. Lothar Jessel

  2. From Karl Pentzlin (Kochel am See, Bavaria, Germany): "This German phrase is suited for display by a Fraktur (broken letter) font. It contains: all common three-letter ligatures: ffi ffl fft and all two-letter ligatures required by the Duden for Fraktur typesetting: ch ck ff fi fl ft ll ?ch ?i ?? ?t tz (all in a manner such they are not part of a three-letter ligature), one example of f-l where German typesetting rules prohibit ligating (marked by a ZWNJ), and all German letters a...z, ä,ö,ü,ß, ? [long s] (all in a manner such that they are not part of a two-letter Fraktur ligature)." Otto Stolz notes that "'Schloß' is now spelled 'Schloss', in contrast to 'größer' (example 4) which has kept its 'ß'. Fraktur has been banned from general use, in 1942, and long-s (?) has ceased to be used with Antiqua (Roman) even earlier (the latest Antiqua-? I have seen is from 1913, but then I am no expert, so there may well be a later instance." Later Otto confirms the latter theory, "Now I've run across a book “Deutsche Rechtschreibung” (edited by Lutz Mackensen) from 1954 (my reprint is from 1956) that has kept the Antiqua-? in its dictionary part (but neither in the preface nor in the appendix)."

  3. Diaeresis is not used in Iberian Portuguese.

  4. From Yurio Miyazawa: "This poetry contains all the sounds in the Japanese language and used to be the first thing for children to learn in their Japanese class. The Hiragana version is particularly neat because it covers every character in the phonetic Hiragana character set." Yurio also sent the Kanji version:

    ????? ?????
    ????? ????
    ????? ?????
    ????? ?????
  5. Finnish pangrams from Mikko Ristilä.

Accented Cyrillic:

(This section contributed by Vladimir Marinov.)

In Bulgarian it is desirable, customary, or in some cases required to write accents over vowels. Unfortunately, no computer character sets contain the full repertoire of accented Cyrillic letters. With Unicode, however, it is possible to combine any Cyrillic letter with any combining accent. The appearance of the result depends on the font and the rendering engine. Here are two examples.

  1. ??? ???? ?????? ????? ?? ??????? ?? ? ????? ?? ?????? ??, ? ????? ?? ?? ?????: "??????? ??? ????? ?? ???????, ?? ?? ?????!", ?? ?? ????????: "???, ???????? ??! ?? ?? ????, ?? ? ??????? ? ???? ????, ????? ???? ?? ?????, ? ?? ?????."

  2. ?? ????? ???????? ?????? ? ???????????.

HTML Features

Here is the Russian alphabet (uppercase only) coded in three different ways, which should look identical:

  1. ????????????????????????????????   (Literal UTF-8)
  2. АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ   (Decimal numeric character reference)
  3. АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ   (Hexadecimal numeric character reference)

In another test, we use HTML language tags to distinguish Bulgarian, Russian, and Serbian, which have different italic forms for lowercase ?, ?, ?, ?, and/or ?:

Bulgarian:   [ ????? ]   ????? ]   ???? ?? ?? ?????? ? ?? ?? ????.
Russian: [ ????? ]   ????? ]   ? ???? ???? ??????, ??? ??? ?? ??????.
Serbian: [ ????? ]   ????? ]   ???? ????? ?????? ? ?? ?? ?? ?????.

Credits, Tools, and Commentary

Credits:
The "I can eat glass" phrase and the initial collection of translations: Ethan Mollick. Transcription / conversion to UTF-8: Frank da Cruz. Albanian: Sindi Keesan. Afrikaans: Johan Fourie, Kevin Poalses. Anglo Saxon: Frank da Cruz. Arabic: Najib Tounsi. Armenian: Vaçe Kundakç?. Belarusian: Alexey Chernyak, Patricia Clausnitzer. Bengali: Somnath Purkayastha, Deepayan Sarkar. Bislama: Dan McGarry. Bosnian: Dmitrij D. Czarkoff. Braille: Frank da Cruz. Bulgarian: Sindi Keesan, Guentcho Skordev, Vladimir Marinov. Burmese: "cetanapa", Sithu Thwin. Cabo Verde Creole: Cláudio Alexandre Duarte. Catalán: Jordi Bancells. Chinese: Jack Soo, Wong Pui Lam. Chinook Jargon: David Robertson. Cornish: Chris Stephens. Croatian: Dmitrij D. Czarkoff, Marjan Ba?e. Czech: Stanislav Pecha, Radovan Garabík. Danish: Morten Due Jorgensen. Dutch: Peter Gotink. Pim Blokland, Rob Daniel, Rob de Wit. Erzian: Jack Rueter. Esperanto: Franko Luin, Radovan Garabík. Estonian: Meelis Roos. Faroese: Jón Gaasedal. Farsi/Persian: Payam Elahi. Fijian: Paul Cannon. Finnish: Sampsa Toivanen, Mikko Ristilä. French: Luc Carissimo, Anne Colin du Terrail, Sean M. Burke, Theo Morelli. Galician: Laura Probaos. Georgian: Giorgi Lebanidze. German: Christoph Päper, Otto Stolz, Karl Pentzlin, David Krings, Frank da Cruz, Peter Keel (Seegras), Elias Glantschnig. Gothic: Aurélien Coudurier. Greek: Ariel Glenn, Constantine Stathopoulos, Siva Nataraja, Christos Georgiou. Hebrew: Jonathan Rosenne, Tal Barnea. Hausa: Malami Buba, Tom Gewecke. Hawaiian: na Hau?oli Motta, Anela de Rego, Kaliko Trapp. Hindi: Shirish Kalele, Nitin Dahra. Hungarian: András Rácz, Mark Holczhammer. Icelandic: Andrés Magnússon, Sveinn Baldursson. International Phonetic Alphabet (IPA): Siva Nataraja / Vincent Ramos. Inuktitut: Louise Hope. Irish: Michael Everson, Marion Gunn, James Kass, Curtis Clark. Italian: Thomas De Bellis. Jamaican: Stephen J. Cherin. Japanese: Makoto Takahashi, Yurio Miyazawa. Kannada: Sridhar R N, Alok G. Singh. Karelian: Aleksandr Semakov. Khmer: Tola Sann. Kirchröadsj: Roger Stoffers. Kreyòl: Sean M. Burke. Korean: Jungshik Shin. Langenfelder Platt: David Krings. Lao: Tola Sann. Lëtzebuergescht: Stefaan Eeckels. Lingala: Denis Moyogo Jacquerye (Nkóta ya K??ng? míbalé ) (Nkóta ya K??ng? míbal). Lithuanian: Gediminas Grigas. Lojban: Edward Cherlin. Lusatian: Ronald Schaffhirt. Macedonian: Sindi Keesan. Malay: Zarina Mustapha. Malayam: Anil Matthews. Maltese: Kenneth Joseph Vella. Manx: Éanna Ó Brádaigh. Marathi: Shirish Kalele. Marquesan: Kaliko Trapp. Middle English: Frank da Cruz. Milanese: Marco Cimarosti. Mongolian: Tom Gewecke. Montenegran: Dmitrij D. Czarkoff. Napoletano: Diego Quintano. Navajo: Tom Gewecke. Nórdicg: Yẃlyan Rott. Nepali: Ujjwol Lamichhane, Rabi Tripathi. Norwegian: Herman Ranes, Håvard Kvålen. Odenwälderisch: Alexander Heß. Old Irish: Michael Everson. Old Norse: Andrés Magnússon. Papiamentu: Bianca and Denise Zanardi. Pashto: N.R. Liwal. Pfälzisch: Dr. Johannes Sander. Picard: Philippe Mennecier. Polish: Juliusz Chroboczek, Pawe? Przeradowski, Wlodzislaw Kostecki. Portuguese: "Cláudio" Alexandre Duarte, Bianca and Denise Zanardi, Pedro Palhoto Matos, Wagner Amaral. Québécois: Laurent Detillieux. Roman: Pierpaolo Bernardi. Romanian: Juliusz Chroboczek, Ionel Mugurel. Romansch: Alexandre Suter. Ruhrdeutsch: "Timwi". Russian: Alexey Chernyak, Serge Nesterovitch. Sami: Anne Colin du Terrail, Luc Carissimo. Sanskrit: Siva Nataraja / Vincent Ramos. Sächsisch: André Müller. Schwäbisch: Otto Stolz. Scots: Jonathan Riddell. Serbian: Dmitrij D. Czarkoff, Sindi Keesan, Ranko Narancic, Boris Daljevic, Szilvia Csorba, O. Dag. Sinhalese: Abdul-Ahad (ASM). Slovak: G. Adam Stanislav, Radovan Garabík. Slovenian: Albert Kolar. Spanish: Aleida Morel, Laura Probaos. Swahili: Ronald Schaffhirt. Swedish: Christian Rose, Bengt Larsson. Taiwanese: Henry H. Tan-Tenn. Tagalog: Jim Soliven. Tamil: Vasee Vaseeharan, Vetrivel P. Telugu: Arjuna Rao Chavala. Tibetan: D. Germano, Tom Gewecke. Thai: Alan Wood's wife. Turkish: Vaçe Kundakç?, Tom Gewecke, Merlign Olnon. Ukrainian: Michael Zajac, Oleg Podsadny. Ulster Gaelic: Ciarán Ó Duibhín. Urdu: Mustafa Ali. Vietnamese: Dixon Au, [James] ?? Bá Ph??c 杜 伯 福. Walloon: Pablo Saratxaga. Welsh: Geiriadur Prifysgol Cymru (Andrew). Yiddish: Mark David. Zeneise: Angelo Pavese.

Tools Used to Create This Web Page:
The UTF8-aware Kermit 95 terminal emulator on Windows, to a Unix host with the EMACS text editor. Kermit 95 displays UTF-8 and also allows keyboard entry of arbitrary Unicode BMP characters as 4 hex digits, as shown HERE. Hex codes for Unicode values can be found in The Unicode Standard (recommended) and the online code charts. When submissions arrive by email encoded in some other character set (Latin-1, Latin-2, KOI, various PC code pages, JEUC, etc), I use the TRANSLATE command of C-Kermit on the Unix host (where I read my mail) to convert the character set to UTF-8 (I could also use Kermit 95 for this; it has the same TRANSLATE command). That's it -- no "Web authoring" tools, no locales, no "smart" anything. It's just plain text, nothing more. By the way, there's nothing special about EMACS -- any text editor will do, providing it allows entry of arbitrary 8-bit bytes as text, including the 0x80-0x9F "C1" range. EMACS 21.1 actually supports UTF-8; earlier versions don't know about it and display the octal codes; either way is OK for this purpose.

Commentary:
Date: Wed, 27 Feb 2002 13:21:59 +0100
From: "Bruno DEDOMINICIS" <b.dedominicis@cite-sciences.fr>
Subject: Je peux manger du verre, cela ne me fait pas mal.

I just found out your website and it makes me feel like proposing an interpretation of the choice of this peculiar phrase.

Glass is transparent and can hurt as everyone knows. The relation between people and civilisations is sometimes effusional and more often rude. The concept of breaking frontiers through globalization, in a way, is also an attempt to deny any difference. Isn't "transparency" the flag of modernity? Nothing should be hidden any more, authority is obsolete, and the new powers are supposed to reign through loving and smiling and no more through coercion...

Eating glass without pain sounds like a very nice metaphor of this attempt. That is, frontiers should become glass transparent first, and be denied by incorporating them. On the reverse, it shows that through globalization, frontiers undergo a process of displacement, that is, when they are not any more speakable, they become repressed from the speech and are therefore incorporated and might become painful symptoms, as for example what happens when one tries to eat glass.

The frontiers that used to separate bodies one from another tend to divide bodies from within and make them suffer.... The chosen phrase then appears as a denial of the symptom that might result from the destitution of traditional frontiers.

Best,
Bruno De Dominicis, Paris, France

Other Unicode pages onsite:

Unicode samplers and resources offsite:

Unicode fonts:

[ Kermit 95 ] [ K95 Screen Shots ] [ C-Kermit ] [ Kermit Home ] [ Display Problems? ] [ The Unicode Consortium ]


UTF-8 Sampler / The Kermit Project / Columbia University / kermit@kermitproject.org