Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизРабота с Unicode - запись в файл Найти похожие ветки
← →
Глеб © (2004-07-04 12:03) [0]Я работаю с Unicode.
Использую:var
f: file of WideChar;
Я могу считывать из файла юникодовские символы (WideChar).
Но у меня не получается записать в файл такие символы.
Надо писать двухбайтовые символы, а программа пишет как обычные Char"ы - однобайтовые символы.
Как мне правильно организовать процедуру записи в файл Unicode?
(на входе в процедуру - строка WideString. Нужно вывести эту строку в файл и поставить в конце символ перевода строки.)
← →
Anatoly Podgoretsky © (2004-07-04 12:10) [1]Вместо Read используй Write
← →
Глеб © (2004-07-07 05:44) [2]Я и использовал Write! Раньше программа писала однобойтовые символы (как я писал в сообщении).
Но сейчас я уже разобрался с этой проблемой.
Оказывается, что, когда я писал write(f, ws[i]), где ws - WideString, то программа думала, что ws[i] - ЭТО ОБЫЧНЫЙ CHAR!!!
Нужно так:wch := ws[i]; write(wch);
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.034 c