Цитата:
Сообщение от Karsh
...другими словами, при считывании инфы из 2 в строку идет юникодовый текст (с ним проблем нет), а вот из 4 - сигнатура и только после нее текст (а вот тут и возникает проблема). Вам нужно перед WideCharLenToString убрать из начала строки сигнатуру, если она есть.
|
Что-то я сам на счет это засомневался. Вроде и не нужно сигнатуру удалять, WideCharLenToString и так проглотит, просто уже не помню, последнее время кодю в D2009, а там особо с этим не заморачиваешься...
Цитата:
Сообщение от Snake22
Ладно,может будет сохранять в нужном формате.подскажите как это реализовать?
|
Просто добавьте перед
Код:
BlockWrite(f, PWideChar(WStr)^, Length(WStr));
то, что я писал в пред. сообщении и исправьте эту строку.
Цитата:
Я так понял представленный юнит конвертирует в ютф8?
|
Нет, UTF8 выглядит по-другому, и функция преобразования другая.