ギリシャ文字はTextCtrlERRORを介してmysqldbを挿入します
-
29-10-2019 - |
質問
MySQdbにexampleという名前のテーブルを含むDBを作成しました。このテーブルに、名前を保存します。 この名前はギリシャ語です。textctrlを使用せずに名前をすぐに保存しようとすると問題が発生しますが、textctrlを使用するとエラーが発生します。コードを見てください。 誰かが私を助けてくれませんか?utf-8でエンコードし、utf-8でデコードして、ユニコードに変換してみてください。 ジェネラコディセタグプレ
解決
ユニコードバージョンのwxPythonを使用していますか?それでこの問題が解決するかもしれません。または、次の2つのリンクをご覧ください。
- http://wiki.wxpython.org/RecipesI18n
- http://wiki.wxpython.org/Internationalization
次のような操作を行うだけで、偽造できる可能性があります。 ジェネラコディセタグプレ
他のヒント
Pythonにパラメータ置換を行わせる代わりに、dbモジュールにパラメータ置換を行わせた場合、違いはありますか?(ユーザーが入力した値を挿入する場合は、とにかくこれははるかに安全です。)例: ジェネラコディセタグプレ
MySQLdbのドキュメントを読むと、charsetconnectパラメータが設定されている場合にもUnicodeとの間で自動変換されるようです。
所属していません StackOverflow