ผู้เขียน หัวข้อ: delphi อ่านภาษาไทย  (อ่าน 12428 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
delphi อ่านภาษาไทย
« เมื่อ: ธันวาคม 19, 2013, 17:51:06 PM »
0
รบกวนอาจารย์ทุกท่านนะครับ
ผมทดลองเขียนโปรแกรมใบรับรองแพทย์เพิ่มนะครับ
แต่ติดที่ delphi อ่านภาษไทย ไม่ได้ครับเป็นเครื่องหมายคำถามหมดเลย
ควรที่จะแก้ไขหรือมีข้อแนะนำบางไหมครับ
ขอบคุณครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ Man Of Romance

  • Sr. Member
  • ****
  • กระทู้: 458
  • ไหว...ว้าเหว่
  • Respect: +2
    • ดูรายละเอียด
Re: delphi อ่านภาษาไทย
« ตอบกลับ #1 เมื่อ: ธันวาคม 20, 2013, 14:17:08 PM »
0
ไม่ใช่อาจารย์นะ และก็ไม่รู้ว่าใช้ Delphi Version ไหน ภาษาไทยบน Form มันก็อ่านได้นะครับ น่าจะยังไม่ได้กำหนด charset เป็น tis620 ที่ component สำหรับการเรียกใช้ข้อมูลนะครับ
HOSxP Version 3.58.10.27g
Supervisor Of Nongbunmak Hospital 60 เตียง ขึ้นระบบ 27 เม.ย.53 โดย ทีม BMS
Master :Lenovo x3650 M5 Xeon E5-2620 2.4 GHz DDR4 RAM 32 GB CentOS Linux 6.7 64 Bit Mysql Percona 5.5.35-33
Slave:IBM x3500 M4 Xeon E5504 2.0 GHz DDR3 RAM 16 GB
IBM 146 GB x3 Hot-Swap 10 K SAS RAID

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: delphi อ่านภาษาไทย
« ตอบกลับ #2 เมื่อ: ธันวาคม 20, 2013, 16:54:02 PM »
0
ยังไม่ได้กำหนด charset เป็น tis620 ครับ
ผมใช้งาน Delphi XE ที่ BMS ให้มาครับ
ช่วยแนะนำการตั้งค่า ยังไม่ได้กำหนด charset เป็น tis620 หน่อยนะครับ
ขอบคุณครับ(มือใหม่มากครับ)
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ Man Of Romance

  • Sr. Member
  • ****
  • กระทู้: 458
  • ไหว...ว้าเหว่
  • Respect: +2
    • ดูรายละเอียด
Re: delphi อ่านภาษาไทย
« ตอบกลับ #3 เมื่อ: ธันวาคม 21, 2013, 10:12:50 AM »
0
Delphi XE โอ..พระเจ้าช่วย หน้าตามันเป็นไงหละนี่ ที่จริงผมหยุด อยู่ที่ Delphi 7  แล้วก็หันไปทาง php แต่ไหน ๆ ก็ช่วยกันแล้วถ้ายังไม่ถูกต้องก็อย่าว่ากันนะ เดี๋ยวจะพาไปขายกล้วยทอด..(ล้อเล่น)
1. โปรแกรมที่เขียน ไม่ได้เป็นส่วนหนึ่ง ของ hosxp ใช่ไหมครับ เช่น ue หรือ script คือผมหมายถึงเป็นโปรแกรมข้างนอก ที่เรียกใช้ฐานข้อมูลของ hosxp ถ้าใช่...
2. Component ที่ใช้เชื่อมต่อฐานข้อมูล Mysql ชื่ออะไรครับ ถ้าเป็น MyDAC ก็กำหนดในหน้าต่าง Object inspector รายการ option charset แล้วก็เลือก tis620 ครับ หวังว่ามันคงจะคล้าย ๆ กัน..นะ
HOSxP Version 3.58.10.27g
Supervisor Of Nongbunmak Hospital 60 เตียง ขึ้นระบบ 27 เม.ย.53 โดย ทีม BMS
Master :Lenovo x3650 M5 Xeon E5-2620 2.4 GHz DDR4 RAM 32 GB CentOS Linux 6.7 64 Bit Mysql Percona 5.5.35-33
Slave:IBM x3500 M4 Xeon E5504 2.0 GHz DDR3 RAM 16 GB
IBM 146 GB x3 Hot-Swap 10 K SAS RAID

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: delphi อ่านภาษาไทย
« ตอบกลับ #4 เมื่อ: ธันวาคม 21, 2013, 15:27:20 PM »
0
ขอบคุณมากนะครับ
ตอนนี้ผมปรับข้อมูลที่ออกได้แล้วนะครับ
โดยไปปรับข้อมูลที่ My.cnf กำหนด charset เป็น tis620
[client]
#password   = your_password
port      = 3306
socket      = /opt/lampp/var/mysql/mysql.sock
default-character-set=tis620

[mysqld]
user      = nobody
port      = 3306
socket      = /opt/lampp/var/mysql/mysql.sock
character-set-server=tis620
collation-server=tis620_thai_ci
init_connect = 'SET collation_connection = tis620_thai_ci'
init_connect = 'SET NAMES tis620'

[mysqldump]
quick
max_allowed_packet = 16M
default-character-set=tis620

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
default-character-set=tis620

แล้วทำให้เวลาแสดงผลเป็นภาษาไทยได้แล้วครับ
แต่ยังค่า #default-character-set=tis620 ไม่ได้ครับ
เลยต้องกำหนดค่าอื่นๆ แทน
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
Re: delphi อ่านภาษาไทย
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 07, 2014, 08:32:20 AM »
0
การตั้งค่าให้สามารถอ่านภาษาไทยได้ให้ตรงกับฐานข้อมูลที่ใช้งาน ( อาจได้กับบาง Server นะครับ ) หลังจากที่ตั้งค่า My.cnf แล้วยังไม่มีการเปลี่ยนแปลงในกรณีที่เขียน Delphi
Properties – options – Charset=tis620
 
ลองทดสอบดูครับ
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548