PDA

View Full Version : Re: แสดงภาษาไทยบน GUI ของ Python ไม่ได้



Anonymous
26-11-2004, 03:56 PM
ตัวอย่าง code
-*****************************-
from Tkinter import Label
widget = Label(None,text='สวัสดี')
widget.pack()
widget.mainloop()
-*****************************-
มันไม่สามารถแสดงข้อความภาษาไทย ได้ ผลที่แสดงออกมาเป็นตัวอารัยไม่รู้ค่ะ
แต่ถ้าลอง print ธรรมดาดู ให้มันแสดงภาษาไทย มันแสดงผลออกมาให้
>>>print 'สวัสดี'
สวัสดี

Anonymous
28-11-2004, 10:08 PM
ไม่ทราบว่า ครัยพอจะรู้วิธีบ้าง ค่ะ ที่จะให้มันแสดงผลเป็นภาษาไทยบน GUI

asylu3
29-11-2004, 01:35 AM
ลองเข้าไปดูเว็บนี้
http://diveintopython.org/xml_processing/unicode.html

Anonymous
03-12-2004, 04:19 AM
ได้ลองเข้าไปดูในเวบแล้ว แต่ว่ายังไม่ค่อยเข้าใจ ช่วยอธิบายให้ละเอียดอีกทีได้ไหมค่ะ

nprotech
09-05-2005, 01:19 PM
อันนี้เค้าเรียกว่า เกร็ดเล็กเกร็ดน้อย ระหว่างการเขียนโปรแกรม.. ครับ
ผมเชื่อว่า คนตั้งคำถามคงรู้สึกท้อแน่ ๆ ถ้าไม่มีใครตอบ !!

ไม่เป็นไรคัรบ.. มาช่วยตอบกันแล้ว !!
ก่อนอื่นเราต้องถอดรหัสก่อนนะครับด้วยคำสั่ง decode อาจเขียนได้ดังนี้คัรบ

>>> from Tkinter import Label
>>> widget = Label(None,text="สวัสดี".decode('cp874'))
>>> widget.pack()
>>> widget.mainloop()

ปล. รหัส cp874 เปิด Help ของไพธอนดูได้ครับ เป็นมาตรฐานของภาษาไทย

ผมขอร้องให้ศึกษา TkInter ต่อไปนะครับ.. และหวังว่าจะได้เห็นบทความของเพื่อน ๆ เกี่ยวกับ TkInter ในเร็ววันนี้ .. พบกันใหม่โอกาสหน้าคัรบ สวัสดี !!