Форум » [x]Harbour » NETIO и кодировка » Ответить
NETIO и кодировка
Dima: Запущен сервис netio_mtserver , который принимает запросы и отдает ответы. С клиента делаю запрос вида ars:=netio_funcexec( "hb_DirScan",dirrpc,cc) и получаю массив имен файлов. Проблема с кирилическими именами , возвращаются вопросики вместо имени. Пробовал в серверной части указать кодировку 1251 , не помогло. Как решить проблему ?
Ответов - 5
Pasha: Служба netio получает имена файлов в unicode, и затем делается перекодировка в 8-битную cp. Поскольку она там не задается, то берется EN. Как ты задавал 1251 ? Это же служба, она работает в режиме mt, может для созданного потока cp не задается ?
Dima: Pasha пишет: Это же служба, она работает в режиме mt, может для созданного потока cp не задается ? REQUEST HB_CODEPAGE_RU1251 hb_cdpSelect( "RU1251" )
Pasha: попробуй выдать с клиента netio_funcexec( "hb_cdpSelect","RU1251")
Dima: Pasha Вариант , попробую , спасибо
Dima: Заработало.
полная версия страницы