PHPをサーバー側スクリプトとして使用してWebフォームを設計しました。このスクリプトは、ODBC関数を使用してSybaseASEデータベーステーブルにデータを挿入する必要があります。
フォームフィールドに英語の単語とASCII文字を入力すると、正常に機能し、データベースにデータが保存されますが、アラビア語と拡張ASCII、UTF、またはUnicode文字を使用すると、次のエラーメッセージが表示されます。
警告:odbc_exec()[function.odbc-exec]:SQLエラー:[INTERSOLV] [ODBCSQLServerドライバー][SQLServer]クライアント文字をサーバーの文字セットに変換中にエラーが発生しました。一部の文字を変換できませんでした。、111行目のC:\ wamp \ www \ website1\webpage1.phpのSQLExecDirectのSQL状態S1000
これは、データベース(またはサーバー)の設定が正しく設定されていないためですか?その場合、何を変更すればよいですか?どうすれば変更できますか?
または、拡張ASCII文字を変換するためにいくつかの関数を実行する必要がありますか?その場合、必要な機能はすでに書かれていますか?どこで見つけることができますか?どうすればその問題を解決できますか?
ご協力いただきありがとうございます。