Re: Как подрезать MBCS строку?
От: remark Россия http://www.1024cores.net/
Дата: 10.10.07 12:32
Оценка:
Здравствуйте, YuryK, Вы писали:

YK>Имеется ( DBCS ) MBCS-строка. Имеется буфер приёмник, размера которого может не хватить для приёма всей строки.

YK>Как подрезать MBCS строку чтобы она уместилась в буфере приёмнике и при этом не испортить double-byte символ (т.е. чтоб результирующая строка содержала только корректные символы)?
YK>А может где-то есть готовые решения? — Подскажите.

Если Windows, то смотри функции CharNext/CharPrev/lstrcmp/lstrlen и иже с ними.
Они обрабатывают ANSI/SBCS/MBCS/UCS-2 с опиональной возможностью указания кодировки.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.