Форум » [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: Заработало.



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