Форум » [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: вроде разобрался
полная версия страницы