แสดงภาษาไทยบน GUI ของ Python ไม่ได้
ตัวอย่าง code
-*****************************-
from Tkinter import Label
widget = Label(None,text='สวัสดี')
widget.pack()
widget.mainloop()
-*****************************-
มันไม่สามารถแสดงข้อความภาษาไทย ได้ ผลที่แสดงออกมาเป็นตัวอารัยไม่รู้ค่ะ
แต่ถ้าลอง print ธรรมดาดู ให้มันแสดงภาษาไทย มันแสดงผลออกมาให้
>>>print 'สวัสดี'
สวัสดี
Re: แสดงภาษาไทยบน GUI ของ Python ไม่ได้
ไม่ทราบว่า ครัยพอจะรู้วิธีบ้าง ค่ะ ที่จะให้มันแสดงผลเป็นภาษาไทยบน GUI
Re: แสดงภาษาไทยบน GUI ของ Python ไม่ได้
Re: แสดงภาษาไทยบน GUI ของ Python ไม่ได้
ได้ลองเข้าไปดูในเวบแล้ว แต่ว่ายังไม่ค่อยเข้าใจ ช่วยอธิบายให้ละเอียดอีกทีได้ไหมค่ะ
Re: แสดงภาษาไทยบน GUI ของ Python ไม่ได้
อันนี้เค้าเรียกว่า เกร็ดเล็กเกร็ดน้อย ระหว่างการเขียนโปรแกรม.. ครับ
ผมเชื่อว่า คนตั้งคำถามคงรู้สึกท้อแน่ ๆ ถ้าไม่มีใครตอบ !!
ไม่เป็นไรคัรบ.. มาช่วยตอบกันแล้ว !!
ก่อนอื่นเราต้องถอดรหัสก่อนนะครับด้วยคำสั่ง decode อาจเขียนได้ดังนี้คัรบ
>>> from Tkinter import Label
>>> widget = Label(None,text="สวัสดี".decode('cp874'))
>>> widget.pack()
>>> widget.mainloop()
ปล. รหัส cp874 เปิด Help ของไพธอนดูได้ครับ เป็นมาตรฐานของภาษาไทย
ผมขอร้องให้ศึกษา TkInter ต่อไปนะครับ.. และหวังว่าจะได้เห็นบทความของเพื่อน ๆ เกี่ยวกับ TkInter ในเร็ววันนี้ .. พบกันใหม่โอกาสหน้าคัรบ สวัสดี !!