Du kannst deinen Text als
UTF-16 (=16 Bit pro Zeichen) oder als
UTF-8 (=8 Bit pro Zeichen, multibyte) speichern.
UTF-8 ist etwas sparsamer, wenn hauptsächlich Zeichen aus dem
Ansi-Zeichensatz verwendet werden.
UTF-8 & UTF-16 sind ein Standard und beide platzsparender als deine Trennzeichen-Variante.
In der Code-Library finden sich Funktionen für UTF-16:
http://www.delphipraxis.net/internal...ct.php?t=60128
Funktionen für UTF-8 habe ich hier auf meiner Platte liegen.