อยากพิมพ์ภาษาจีนใน delphi

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ตอนนี้ผมใช้ delphi7 ครับ เวลาจะกำหนด พวก caption หรือ properties ลองพิมพ์ภาษาจีนลงไปมันแสดงเป็น ?? หมด
จะทำไงดีเนี่ย ลองพิมพ์ใน notepad ก็ออกนะ หรือ delphi ไม่ support font พวกนี้ แต่ก็น่าจะไม่ใช่เพราะคนจีน ก็น่าจะต้องใช้ได้ หรือว่าผมยังไม่มี font ที่ใช้สำหรับพิมพ์ ใน delphi โดยเฉพาะ ท่านอื่นๆ ใครมีประสบการณ์ช่วยแชร์หน่อยนะครับ

ผมไม่แน่ใจครับว่าใน Codenone มีคนเชี่ยวชาญ Delphi หรือไม่ หากรอนานแล้วไม่ได้คำตอบ ลองถามใน Thaidev ดูครับ

freeman's picture

ขอบคุณครับจะลองดูครับผม

sugree's picture

delphi นี่ก็นอกกระแส... ลองระบุฟอนต์ดูอาจจะใช้ได้ เหมือนคุ้นๆ ว่าอะไรซักอย่างไม่สนับสนุน unicode คงไม่ใช่มั๊ง

ทำโต๊ะบอลเหรอครับ

sugree's picture

อึ๊ย เดาจากอะไรครับ

freeman's picture

ป่าวๆๆ ไม่ผิดกฏหมายแน่นอน เป็นงานวิจัยหนะ

PaePae's picture

VCL ของ Delphi ไม่สนับสนุนยูนิโคด เวลาใช้ภาษาท้องถิ่นเลยขึ้นอยู่กับปัจจัยหลายอย่าง

รู้สึกว่าจะมีสองจุด
1) Region & Language ของเครื่อง (วินโดวส์)
2) Charset ของโปรแกรมตอนคอมไพล์

ถ้าเซ็ตไม่ถูก มันจะเพี้ยนง่ายมาก แค่ภาษาไทย เอาไปรันเครื่องอื่นยังเจอขึ้นเป็น ? เฉยเลย

วิธีแก้ที่ดีกว่าคือ ใช้ยูนิโคดซะ มีคนทำคอมโพเนนต์ที่รองรับยูนิโคดออกมาเยอะครับ แต่ผมไม่เคยใช้นะ เลยแนะนำไม่ได้ แต่เห็นมีโอเพนซอร์สตัวนึงที่ทำให้ใช้ยูนิโคดได้เลย โดยไม่ต้องแก้โค้ดคอมโพเนนต์ที่ใช้อยู่ (สถานะ Alpha เลยไม่รู้ว่าใช้งานได้ไหม)

https://sourceforge.net/projects/utf8vcl/

ป.ล. ไม่ได้ใช้มานานมาก เพิ่งถอด Delphi ออกไปเมื่อสัปดาห์ก่อนนี่เอง :-P

freeman's picture

ขอบคุณครับผม จะลองดูก่อนนะคับ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น