Jump to content
  • 0

ODBC. Проблемы с кодировкой


CoDy
 Share

Question

Все привет!!!

Есть тема для обсуждения.

Имеется сервер под виндой, на котором лежит 1с база данных и работаает сайт(Apach, MySQL, PHP).

Я из под php, через ODBC, работаю с базой 1с. Все вроде все нормально, но есть проблема с кодировкой.

В 1с прописана 1251RUS кодировка.

Когда я вывожу данные из 1с базы, в браузер вместо руских символов кракозябры.

Когда открываю дбф-файл в дбф-редакторе тоже руских символов нет. А когда изменяю EOM кодировку на ANSI, то все приходит в порядок.

Как можно настроить php или драйвер ODBC чтоб все работало нолрмально?????

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Нет в этом случае это врятли поможет, поскольку mysql библиотека тут не задействована вовсе.

Нашел вот такой выход:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase\DataCodePage = ANSI

На сколько я понял, это настройка самого ODBC интерфейса в винде.

Надеюсь данное изменение реестра не вылезет мне где-нибуть боком.

Link to comment
Share on other sites

  • 0
Спасибо, пригодится =)

Прикольно, что это комуто интересно.

Но есть еще одна проблема:

если для дбф файла есть файл индексов, то можно столкнуться с проблемой - dBase драйвер не находит его и любые запросы вызывают ошибку. В этом случае нужно как то вручную цеплять эти индексы. Пока в поиске решения данной проблемы.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy