|
|
Python อ่านข้อมูลจาก Mysql มาสร้างไฟล์ csv ตั้งเป็น utf-8 แล้วแต่ยังไม่แสดงภาษาไทย |
|
|
|
|
|
|
|
ผมใช้ Python อ่านข้อมูลจาก Mysql มาสร้างไฟล์ csv ตั้งเป็น utf-8 แล้วแต่ยังไม่แสดงภาษาไทยครับ
Code
lst_name = []
save_path = 'C:/Users/Admin/Desktop'
completeName = os.path.join(save_path, 'email.csv')
cur = conn.cursor()
cur.execute("SELECT * FROM my_email WHERE status = 1")
with open(completeName, 'w', encoding="utf-8") as csvfile:
field = ['First Name','Last Name','Email Address','Password','Secondary Email',
'Work Phone 1','Home Phone 1','Mobile Phone 1']
writer = csv.DictWriter(csvfile, fieldnames=field , lineterminator = '\n' )
writer.writeheader()
for row in cur:
lst_name.append(row[0])
writer.writerow({'First Name': row[7], 'Last Name': row[8] })
cur.close()
ใน mysql ก็แสดงข้อมูลปกติครับอ่านได้เป็นข้อความภาษาไทย แต่พอ Run โค้ดแล้วมันได้แบบนี้ครับ
Code
ร ยธยญ.ร ยธย“ร ยธยดร ยธยจร ยธยร ยธยร ยธยฒร ยธยกร ยธย“ร ยธย‘ร ยนย
ลอง tis-620 ก็ไม่ได้เหมือนกันครับ มันเป็นแบบนี้ครับ
Code
เธญ.เธ“เธดเธจเธเธเธฒเธกเธ“เธ‘เน
ต้องแก้ยังไงครับ
Tag : Python, Windows
|
ประวัติการแก้ไข 2017-01-18 20:28:51
|
|
|
|
|
Date :
2017-01-18 19:59:45 |
By :
mmc01 |
View :
1927 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|