Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Работа с 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
8-1083120022
zsv
2004-04-28 06:40
2004.07.18
Звук


1-1088849976
serg128
2004-07-03 14:19
2004.07.18
Как получить идентификатор (дескриптор) активного приложения?


4-1086615887
Sirakuz
2004-06-07 17:44
2004.07.18
Reference Count и LoadLibrary


1-1088777611
VasRog
2004-07-02 18:13
2004.07.18
Строка из массива символов


10-1018867516
Cordell
2002-04-15 14:45
2004.07.18
Господа, бодался ли кто с CORBA Security TAO и иже с ним? (+)