Я разработал веб-форму, используя PHP в качестве серверного сценария, который должен вставлять данные в таблицу базы данных Sybase ASE с использованием функций ODBC.
Когда я заполняю поля формы английским словом и символами ASCII, этоработает нормально и сохраняет данные в базе данных, но когда я использую арабские и расширенные символы ASCII, UTF или Unicode, я получаю следующее сообщение об ошибке: -
Предупреждение: odbc_exec () [function.odbc-exec]: ошибка SQL: [INTERSOLV] [драйвер ODBC SQL Server] [SQL Server] Ошибка преобразования символов клиента в набор символов сервера.Некоторые символы не могут быть преобразованы., Состояние SQL S1000 в SQLExecDirect в C: \ wamp \ www \ website1 \ webpage1.php в строке 111
Это из-за того, что настройки моей базы данных (или сервера) установлены неправильно?В каком случае что я должен изменить?и как я могу изменить его?
Или мне нужно несколько функций для преобразования расширенных символов ASCII?В каком случае уже были написаны необходимые функции?и где я могу их найти?Как я могу решить эту проблему?
Спасибо за вашу помощь.