PHPを使用して、ODBC関数を使用してSybase ASEデータベーステーブルにデータを挿入するサーバーサイドスクリプトとしてWebフォームを設計しました。クライアント文字をサーバーの文字セットに変換する際にエラーが発生しましたか?
私は英語の単語とフォームフィールドとASCII文字を記入すると、それがうまく動作し、データベース内のデータが保存されますが、私は、アラビア語と拡張ASCII、UTF、またはUnicode文字を使用する場合、私は、次のエラーメッセージが出ます: -
をWarning: odbc_exec() [function.odbc-exec]: SQL error: [INTERSOLV][ODBC SQL Server driver][SQL Server]Error converting client characters into server's character set. Some character(s) could not be converted. , SQL state S1000 in SQLExecDirect in C:\wamp\www\website1\webpage1.php on line 111
データベース(またはサーバー)の設定を間違って設定しているためですか?どのような場合に変更する必要がありますか?どうすれば変更できますか?
または、拡張ASCII文字を変換するためにいくつかの機能が必要ですか?この場合、必要な機能はすでに書込み済みですか?どこで見つけることができますか? どうすればその問題を解決できますか?
ありがとうございました。
うん、面白いです。どのような文字セットを使用していますか(ウェブページ、データベース、接続など)? DBがASCIIのみを使用している場合、私はそれを期待しています。 – Piskvor