Здравствуйте, YuryK, Вы писали:
YK>Имеется ( DBCS ) MBCS-строка. Имеется буфер приёмник, размера которого может не хватить для приёма всей строки.
YK>Как подрезать MBCS строку чтобы она уместилась в буфере приёмнике и при этом не испортить double-byte символ (т.е. чтоб результирующая строка содержала только корректные символы)?
YK>А может где-то есть готовые решения? — Подскажите.
Если Windows, то смотри функции CharNext/CharPrev/lstrcmp/lstrlen и иже с ними.
Они обрабатывают ANSI/SBCS/MBCS/UCS-2 с опиональной возможностью указания кодировки.