質問

MySQdbにexampleという名前のテーブルを含むDBを作成しました。このテーブルに、名前を保存します。 この名前はギリシャ語です。textctrlを使用せずに名前をすぐに保存しようとすると問題が発生しますが、textctrlを使用するとエラーが発生します。コードを見てください。 誰かが私を助けてくれませんか?utf-8でエンコードし、utf-8でデコードして、ユニコードに変換してみてください。 ジェネラコディセタグプレ

役に立ちましたか?

解決

ユニコードバージョンのwxPythonを使用していますか?それでこの問題が解決するかもしれません。または、次の2つのリンクをご覧ください。

他のヒント

Pythonにパラメータ置換を行わせる代わりに、dbモジュールにパラメータ置換を行わせた場合、違いはありますか?(ユーザーが入力した値を挿入する場合は、とにかくこれははるかに安全です。)例: ジェネラコディセタグプレ

MySQLdbのドキュメントを読むと、charsetconnectパラメータが設定されている場合にもUnicodeとの間で自動変換されるようです。

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