2008-10-28 5 views
1

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

+0

Вы обновляете свою базу данных с помощью наборов записей (как «rs.update») или с помощью командных текстов (как «INSERT INTO ...»)? –

+0

Я обновляю командные тексты. – Krossner

ответ

1

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

+0

Хорошо, но я не нашел способ сохранить его как utf8. Строка соединения allready с charset = utf8 "DRIVER = Microsoft Access Driver (* .mdb); DBQ = something.mdb; UID = Administrator; Charset = utf8", и я не нашел в adodb возможности изменить сохранение charset для баз данных доступа. – Krossner

0

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

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^