= Unicode Support in Trac =
[[TracGuideToc]]

Trac stores all text using UTF-8 encoding, including text in tickets and wiki pages. Internal processing of text uses true Unicode representations.

As such, it supports most (all?) commonly used character encodings.

If the default encoding in your source code repository is not UTF-8, you can specify it in the [TracIni#trac-section trac.ini], for example:
{{{
default_charset = gbk
}}}

You also must make sure that your [trac:DatabaseBackend database backend] stores its data in UTF-8; otherwise strange things will happen.

To convert your database to UTF-8, the easiest way is to dump the database, convert the dump into UTF-8 and then import the converted dump back into the database.[[BR]]
You can use [http://www.gnu.org/software/libiconv/documentation/libiconv/iconv.1.html iconv] to convert the dump.


== Examples ==

=== Arabic ===
تراك يقوم بحفظ كل الكلمات باستخدام صيغة UTF-8، بما في ذلك الكلمات المستخدمة في صفحات  التيكت والويكي.

=== Bulgarian ===
Българският език работи ли?

=== Česky ===
Čeština v kódování UTF-8, žádný problém.

=== Chinese ===
Traditional: 繁體中文, 漢字測試; Simplified: 简体中文，汉字测试

=== Croatian ===
Ako podržava srpski i slovenski mora podržavati i Hrvatski - čćžšđ ČĆŽŠĐ 

=== English ===
Yes indeed, Trac supports English. Fully.

=== Français ===
Il est possible d'écrire en Français : à, ç, û, ...

=== German ===
Trac-Wiki muß auch deutsche Umlaute richtig anzeigen: ö, ä, ü, Ä, Ö, Ü; und das scharfe ß

=== Greek ===
Τα Ελληνικά υποστηρίζονται επαρκώς επίσης.

=== Hebrew ===
אני יכול לאכול זכוכית וזה לא מזיק לי

=== Hindi ===
अब हिन्दी में।

=== Hungarian ===
Árvíztűrő tükörfúrógép

=== Icelandic ===
Ævar sagði við ömmu sína: Sjáðu hvað ég er stór!

=== Japanese ===
漢字 ひらがな カタカナ ﾊﾝｶｸｶﾅ 日本語試験

=== Korean ===
이번에는 한글로 써보겠습니다. 잘 보이나요? 한글

=== Latvian ===

Latviešu valoda arī strādā!

=== Lithuanian ===
Sudalyvaukime ir mes. Ar veikia lietuviškos raidės? ąčęėįšųūž ĄČĘĖĮŠŲŪŽ Žinoma, kad veikia :)
Kas tie mes?

=== Persian (Farsi) ===
این یک متن فارسی است ولی امکان نوشتن مستقیم فارسی نیست چون حالت متن از راست به چپ و جود ندارد برای فارسی نوشتن باید از HTML استفاده کنید.
{{{
#!html
<div dir="rtl">
}}}
این نمونه یک متن از راست به چپ فارسی است که در HTML نوشته شده تا اعداد 12345 و حروف لاتین ABCDEF در محل خودشان نمایش داده شوند.
{{{
#!html
</div>
}}}

=== Polish ===
Pchnąć w tę łódź jeża lub osiem skrzyń fig; Nocna gżegżółka zawsze dzienną przekuka.

=== Portuguese ===
É possível guardar caracteres especias da língua portuguesa, incluindo o símbolo da moeda européia '€', trema 'ü', crase 'à', agudos 'áéíóú', circunflexos 'âêô', til 'ãõ', cedilha 'ç', ordinais 'ªº', grau '°¹²³'.

=== Russian ===
Проверка русского языка: кажется работает... И буква "ё" есть...

=== Serbian ===
Podržan, uprkos činjenici da se za njegovo pisanje koriste чак два алфабета.

=== Slovenian ===
Ta suhi škafec pušča vodo že od nekdaj!

=== Spanish ===
Esto es un pequeño texto en Español, donde el veloz murciélago hindú comía cardlllo y kiwi

=== Swedish ===
Räven raskar över isen med luva på.

=== Thai ===
Trac แสดงภาษาไทยได้อย่างถูกต้อง!

=== Ukrainian ===
Перевірка української мови...

=== Urdu ===
ٹریک اردو بھی سپورٹ کرتا ہے۔

=== Vietnamese ===
Viết tiếng Việt cũng được.
