adodb и изменение доступа ® на ® - PullRequest
1 голос
/ 28 октября 2008

я подключаюсь к базе данных доступа с php и adodb. Строки с символами, такими как ®, сохраняются в базе данных как ®. Что я могу сделать, чтобы правильно его хранить?

Ответы [ 3 ]

1 голос
/ 28 октября 2008

Похоже, вы передаете строку UTF8, но не сохраняете ее как UTF8. Измените его так или иначе, чтобы они совпадали (предпочтительно измените вашу базу данных на UTF8).

0 голосов
/ 28 октября 2008

Если вы обновите с помощью командных текстов, я бы посмотрел, как разрабатывается свойство commandText вашего соединения. Могу поспорить, что обновление вашего персонажа выполняется еще до того, как строка INSERT / UPDATE будет отправлена ​​в базу данных.

0 голосов
/ 28 октября 2008

@ RoBOrg: Да, но я не нашел способа сохранить его как utf8. Строка подключения уже с charset = utf8 "DRIVER = Драйвер Microsoft Access (* .mdb); DBQ = нечто.mdb; UID = Администратор; Charset = utf8", и я не нашел никакой возможности в adodb изменить кодировку хранения для доступа к базам данных. Я обновляю с текстом команды. (Я отправил это как комментарий раньше, извините.)

...