|
Тема |
Видове кодировки ? |
|
Автор |
Believer777 (непознат
) |
|
Публикувано | 10.08.04 16:18 |
|
|
Здравейте фенове и колеги на Delphi. Имам един въпрос който не е свурзан директно с Делфито, но тои все пак го поддържа. Занимавам се с XML и се оказа че ако искам да запиша някой XML фрагмент който СЪДЪРЖА СИМВОЛИ РАЗЛИЧНИ ОТ ЛАТИНСКИТЕ например на кирилица и след това се опитам да отворя записания XML файл с някой browser, ми дава съобщение за грешка от типа "Iligal xml characters". Записвам файла чрез съответните методи на класовете TStringList ili TMemo. Например:
mEditMemo.Lines.SaveToFile('name.xml'); или
slMyStringList.SaveToFile(''name.xml');
Права една хитринка като преди да запиша файла преоабразъвам текста например:
mEditMemo.Text := UTF8Encode(mEditMemo.Text);
При четене използвам аналогичната функция UTF8Decode.
Така става, файла се записва и се парсва без грешка, но пък не се чете както трябва - кирилските символи излизат на "маймуни" в браузара.
Някой знае ли по-стандартен начин за тези кодировки и къде мога да прочета нещо повече по въпорса с видовете кодировки ?
Благодаря ви.
|
| |
|
|
|