質問

i phpおよびadodbを使用してアクセスデータベースに接続します。 ®などの文字を含む文字列データベースに®として保存されます。 正しく保存するにはどうすればよいですか?

役に立ちましたか?

解決

UTF8文字列を渡しているように見えますが、UTF8として保存していません。何らかの方法で変更して、一致するようにします(データベースをUTF8に変更することが望ましい)。

他のヒント

@RoBOrg:はい。しかし、utf8として保存する方法が見つかりませんでした。接続文字列は、charset = utf8" DRIVER = Microsoft Access Driver(* .mdb); DBQ = something.mdb; UID = Administrator; Charset = utf8"で準備完了です。そして、私はadodbでアクセスデータベースの保存文字セットを変更する可能性を見つけませんでした。 コマンドテキストで更新しています。 (これをコメントとして以前に送信しました。申し訳ありません。)

コマンドテキストを使用して更新する場合、接続のcommandTextプロパティの詳細を確認します。 INSERT / UPDATE文字列がデータベースに送信される前であっても、文字の更新は完了していると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top