Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
3-1087723683
newwm
2004-06-20 13:28
2004.07.18
как изобразить логическую и физическую структуру БД


4-1086243896
ikivio
2004-06-03 10:24
2004.07.18
Диалог выбора файла.


3-1088002909
Heretic
2004-06-23 19:01
2004.07.18
Редактирование и сохраниение записи


3-1087995468
peypivo
2004-06-23 16:57
2004.07.18
firebird


6-1084634898
P@uk
2004-05-15 19:28
2004.07.18
Передать файл по сети




   Наверх