Форум » [x]Harbour » Harbour cpua866 » Ответить

Harbour cpua866

Pasha: Обращаю внимание, что для нового cp api Przemek убрал из украинской кодировки 866 2-ю букву Г, в результате чего перекодировка между украинскими кодовыми страницами будет работать неправильно. Эту букву надо вернуть.

Ответов - 2

Петр: Спасибо. У меня пока нету времени для экспериментов с cp api. Да и этой кодовой страницы я не использую. Поэтому, чтобы не откладывать в длинный ящик, если у вас есть патч - опубликуйте его здесь, а я сброшу в SVN

Pasha: надо просто вставить эту букву 2 раза, коды 131 и 163: вместо: #define HB_CP_UPPER "АБВГДЕЁЄЖЗИIЇЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ" #define HB_CP_LOWER "абвгдеёєжзиiїйклмнопрстуфхцчшщъыьэюя" #define HB_CP_UPPER "АБВГГДЕЁЄЖЗИIЇЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ" #define HB_CP_LOWER "абвггдеёєжзиiїйклмнопрстуфхцчшщъыьэюя" В остальных украинских кодовых страницах эта буква есть, а в 866 - нет, так что на месте "Г с хвостиком" надо поставить обычную "Г"



полная версия страницы