私はphpとadodbでアクセスデータベースに接続しています。® のような文字を含む文字列は、® としてデータベースに保存されます。正しく保管するにはどうすればよいですか?
1104 次
3 に答える
1
UTF8 文字列を渡しているように見えますが、UTF8 として保存していません。いずれかの方法で一致するように変更します (データベースを UTF8 に変更することをお勧めします)。
于 2008-10-28T14:40:12.153 に答える
0
@RoBOrg: はい。しかし、utf8 として保存する方法が見つかりませんでした。接続文字列は charset=utf8 "DRIVER=Microsoft Access Driver (*.mdb);DBQ=something.mdb;UID=Administrator;Charset=utf8" で既に準備ができており、adodb で格納されている文字セットを変更する可能性は見つかりませんでしたアクセス データベース用。コマンドテキストで更新しています。(以前コメントとして送ったものです、すみません。)
于 2008-10-28T16:38:06.253 に答える
0
コマンドテキストで更新する場合は、接続の commandText プロパティがどのように作成されているかを確認します。INSERT/UPDATE 文字列がデータベースに送信される前であっても、文字の更新は完了していると思います。
于 2008-10-28T19:09:48.023 に答える