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

про кодировку

alex_II: Помогите разобраться с кодировками В проекте использую dbf-файлы в кодировке 866, но потребовалось использовать один файл в кодировке 1251. Все нормально работает кроме случая, когда данные из файла с кодировкой 1251 запоминаю в переменные, а потом выдаю на экран. И получаю мусор. С данными в кодировке 866 все нормально В исходнике есть строки: REQUEST HB_LANG_RU866 REQUEST HB_LANG_RUWIN REQUEST HB_CODEPAGE_RU866 REQUEST HB_CODEPAGE_RU1251 ... HB_SetCodePage('RU1251')

Ответов - 26, стр: 1 2 All

Pasha: Никак. В кодировке 866 нет украинской i. В 1251 есть.

sugar5050: Спасибо, очень жаль

Pasha: Вместо кодировок RU866/RU1251 можно использовать UA1125/UA1251 UA1125 - это измененная 866, украинский стандарт 1992 года. Там i есть, только коды для некоторых символов отличаются от стандартной кодировки 866. Сам же когда-то делал эти кодировки, подзабыл уже, давно это было.


santy: при старте REQUEST HB_LANG_UAKOI8 REQUEST HB_CODEPAGE_UAKOI8 REQUEST HB_LANG_UAWIN в основной процедуре HB_SetCodePage("UAKOI8") HB_LANGSELECT("UAKOI8")

alexmar: Pasha пишет: Вместо кодировок RU866/RU1251 можно использовать UA1125/UA1251 UA1125 - это измененная 866, украинский стандарт 1992 года. Там i есть, только коды для некоторых символов отличаются от стандартной кодировки 866. Сам же когда-то делал эти кодировки, подзабыл уже, давно это было. А можно поподробнее, кусочек кода. Какие REQUEST и какие функции вызывать

alexmar: вроде разобрался



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