私はpymysqlモジュールを初めて使用し、それを発見しようとしています.単純なコードがあります:
import pymysql
conn=pymysql.connect(host="127.0.0.1",
port=8080,user="root",
passwd="mysql",
db="world",
charset="utf8",
use_unicode=True)
cur=conn.cursor()
cur.execute("SELECT * FROM world.city")
for line in cur:
print(line)
cur.close()
conn.close()
Visual Studio 用の Python ツールを使用しています。コードを実行すると、次のエラーで失敗します。
Traceback (most recent call last):
File "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensio
ns\Microsoft\Python Tools for Visual Studio\1.5\visualstudio_py_debugger.py", li
ne 1788, in write
self.old_out.write(value)
File "C:\Python32\lib\encodings\cp437.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 6-7: cha
racter maps to <undefined>
失敗した行には都市名が含まれています:´s-Hertogenbosch
おそらくcmd出力に関連する問題だと思ったので、Pythonシェルに切り替えましたが、スクリプトはエラーなしで実行されました。
それで、私が直面している問題は何ですか?どうすれば解決できますか?
Python Tools for Visual Studio を本当に使用したいので、PTVS を使用できるようにする回答を大歓迎します。