Unicode-Text

Normale 8-Bit-ASCII-Strings können nur 256 verschiedene Zeichen darstellen - für logographische oder syllabische Alphabete wie Chinesisch-Han, Japanisch-Kana oder ägyptische Hieroglyphen nicht genug. Um die Begrenzung auf 256 Zeichen zu überwinden, wurde der Unicode-Standart mit 16-Bit-Strings definiert, der 65536 verschiedene Zeichen darstellen kann. Die neueste Version von Unicode besteht aus einem Repertoire von mehr als 107.000 Zeichen, die unterschiedliche Font-Sätze benutzen und unterstützt bidirektionale Leseabfolge für das korrekte Darstellen von Schreibsystemen, die von links nach rechts gehen wie etwa Arabisch oder Hebräisch. Ab Version A7.84 unterstützt die A7-Engine sowohl TEXT-Objekte mit ASCII-Strings, als auch solche mit Unicode-TTF-Strings.

Erstellen von Unicode-Text:

أشهد أن لا إله إلاَّ الله و أشهد أن محمد رسول الله

Οὐκ ἔστιν θεὸς εἰ μὴ ὁ θεὸς μόνος· Μααμὲτ ἀπόστολος θεοῦ

Bemerkungen:

Beispiel:

// display a unicode text
function main() 
{
TEXT* textUnicode = txt_create(10,0);
textUnicode.font = font_create("Arial Unicode MS#30");
txt_loadw(textUnicode,"Unicode.txt"); set(textUnicode,SHOW);
}

Siehe auch:

txt_loadw, file_str_readtow

► latest version online