Пытаюсь из MSSQL (через FreeTDS) слить данные dbase_add_record в файл dbf, при этом кодировка меняется, русские буквы переводятся в абракадабру.Как быть?
>Пытаюсь из MSSQL (через FreeTDS) слить данные dbase_add_record в файл dbf, при
>этом кодировка меняется, русские буквы переводятся в абракадабру.
>
>Как быть?
Отвечаю на собственный вопрос. Для хранения данных в dbf необходимо перекодировать строки русских символов в кодировку x-cp866 .
Достигается это функцией convert_cyr_string ( string str, w, d )где w - windows-1251
d - x-cp866
В инете этот вопрос часто поднимают, но нигде не нешел ответ. Самому думать полезно. :)
>Отвечаю на собственный вопрос. Для хранения данных в dbf необходимо перекодировать строки
>русских символов в кодировку x-cp866 .
>Достигается это функцией convert_cyr_string ( string str, w, d )
>
>где w - windows-1251
>d - x-cp866спасибо за вопрос и ответ на него, пригодилось