前提・実現したいこと
現在発注システムの作成に取り掛かっているのですが、Mysqlで入力したデータをpythonにて出力しようとすると、日本語の部分だけ '??' となって出力されてしまいます。
例えば入力したデータが (店員ID 名前 性別 年齢 住所) 12345 山田 男 20 東京の場合(12345, '??', '?', 19, '???')
このように出力されてしまいます。
初の質問なので、情報として足りない点などございましたら、言っていただけますと幸いです。
どうか宜しくお願い致します。
該当のソースコード
Python Eclipseにて
ソースコード
import MySQLdb
接続する
conn = MySQLdb.connect(
user='root',
passwd='',
host='localhost',
db='gr')
カーソルを取得する
cur = conn.cursor()
SQL(データベースを操作するコマンド)を実行する
sql = "select * from clerk"
cur.execute(sql)
実行結果を取得する
rows = cur.fetchall()
一行ずつ表示する
for row in rows:
print(row)
cur.close
接続を閉じる
conn.close #データベースを閉じる
試したこと
cmdから文字コードをUTF-8に設定
Adminから文字コード(照準順序)をすべてUTF-8に設定
同じくAdminからサーバ接続の照合順序をUTF-8に設定
Eclipseの文字コードはUTF-8で設定済み
回答1件
あなたの回答
tips
プレビュー