URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66948
[ Назад ]

Исходное сообщение
"При создании в PHP dbf файла сбивается кодировка  символов"

Отправлено pavel_i , 15-Июн-06 15:17 
Пытаюсь из MSSQL (через FreeTDS) слить данные dbase_add_record в файл dbf, при этом кодировка меняется, русские буквы переводятся в абракадабру.

Как быть?


Содержание

Сообщения в этом обсуждении
"При создании в PHP dbf файла сбивается кодировка  символов"
Отправлено pavel_i , 16-Июн-06 01:32 
>Пытаюсь из MSSQL (через FreeTDS) слить данные dbase_add_record в файл dbf, при
>этом кодировка меняется, русские буквы переводятся в абракадабру.
>
>Как быть?


Отвечаю на собственный вопрос. Для хранения данных в dbf необходимо перекодировать строки русских символов в кодировку x-cp866 .
Достигается это функцией convert_cyr_string ( string str, w, d )

где w - windows-1251
d - x-cp866
В инете этот вопрос часто поднимают, но нигде не нешел ответ. Самому думать полезно. :)


"При создании в PHP dbf файла сбивается кодировка  символов"
Отправлено Макс , 28-Июл-09 16:40 
>Отвечаю на собственный вопрос. Для хранения данных в dbf необходимо перекодировать строки
>русских символов в кодировку x-cp866 .
>Достигается это функцией convert_cyr_string ( string str, w, d )
>
>где w - windows-1251
>d - x-cp866

спасибо за вопрос и ответ на него, пригодилось