ผู้เขียน หัวข้อ: ภาษาไทยกับระบบโภชนาการ --> เมนู  (อ่าน 6756 ครั้ง)

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

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
ภาษาไทยกับระบบโภชนาการ --> เมนู
« เมื่อ: สิงหาคม 31, 2007, 09:59:42 AM »
0
ลองใช้ ระบบโภชนาการ  เพิ่มเมนูอาหาร    พิมพ์ภาษาไทย เช่น ธรรมดาสามัญ  บันทึกได้แต่แสดงผลเป็น ????   ทั้ง 50.8.3 และ 50.8.22    (มีการเดียวกัน ที่ตาราง food_date)

เท่าที่สังเกตนะครับ ลองกับเครื่องที่บ้าน ใช้ภาษาไทยได้   (เป็น MySQL 4 แต่เครื่องที่ขึ้น ??? เป็น MySQL5)

ลองดู show create table 'food_date' 'food_menu_head' เทียบกับ 'Nutrition_item' ที่แสดงภาษาไทยได้ดี  พบว่ามันต่างกัน ตรง set character set   ไม่ทราบว่ามีผลหรือเปล่าครับ
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #1 เมื่อ: สิงหาคม 31, 2007, 10:44:53 AM »
0
มีผลครับ

คงต้องรอผู้รู้ตอบเรื่องการแก้ไขครับ

โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

doramon

  • บุคคลทั่วไป
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #2 เมื่อ: สิงหาคม 31, 2007, 13:04:56 PM »
0
มีผลครับ
ไม่ทราบว่าเปลี่ยนได้หรือยังครับ

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #3 เมื่อ: สิงหาคม 31, 2007, 21:05:07 PM »
0
ใช้คำสั่งนี้แก้ไขครับ

 alter table nutrition_items charset tis620
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #4 เมื่อ: สิงหาคม 31, 2007, 22:14:45 PM »
0
ตารางที่แสดงภาษาไทยไม่ได้ คือ food_date กับ food_menu_head   สำหรับตาราง nutrition_items แสดงภาษาไทยได้ดีอยู่แล้วครับ
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #5 เมื่อ: กันยายน 01, 2007, 04:23:42 AM »
0
]ลองทดสอบแล้วของผมไม้เป็นนะครับ แสดงได้ปรกติ ผมใช้ mysql 5.0.27
โค๊ด: SQL
  1. CREATE TABLE
  2. food_menu_head  CREATE TABLE `food_menu_head` (
  3.   `food_menu_head_id` INT(11) NOT NULL,
  4.   `menu_name` VARCHAR(250) NOT NULL,
  5.   `create_date` DATE DEFAULT NULL,
  6.   `create_staff` VARCHAR(50) DEFAULT NULL,
  7.   `menu_detail` text,
  8.   PRIMARY KEY  (`food_menu_head_id`),
  9.   KEY `ix_menu_name` (`menu_name`)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=tis620

โค๊ด: SQL
  1. CREATE TABLE `nutrition_items` (
  2.   `nutrition_items_id` INT(11) NOT NULL,
  3.   `icode` VARCHAR(7) NOT NULL DEFAULT '',
  4.   `name` VARCHAR(250) DEFAULT NULL,
  5.   `must_paid` CHAR(1) DEFAULT NULL,
  6.   `use_right` CHAR(1) DEFAULT NULL,
  7.   `unitprice` DOUBLE(15,3) DEFAULT NULL,
  8.   `nutrition_type` tinyint(4) DEFAULT NULL,
  9.   `calorie` INT(11) DEFAULT NULL,
  10.   PRIMARY KEY  (`nutrition_items_id`),
  11.   KEY `ix_name_unique` (`name`)
  12. ) ENGINE=MyISAM AUTO_INCREMENT=32 DEFAULT CHARSET=tis620
  13.  


โค๊ด: SQL
  1. CREATE TABLE `food_date` (
  2.   `date_id` INT(11) NOT NULL,
  3.   `name` VARCHAR(100) NOT NULL,
  4.   PRIMARY KEY  (`date_id`),
  5.   KEY `ix_name` (`name`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=tis620


Yindee And Tan

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #6 เมื่อ: กันยายน 01, 2007, 04:28:22 AM »
0
ตามรูปครับ
Yindee And Tan

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #7 เมื่อ: กันยายน 02, 2007, 21:39:54 PM »
0
ลองใช้ตาม อ.MN  'alter table food_menu_head charset tis620'  ยังไม่หายครับ เพราะ ตารางเป็น tis620 แล้ว แต่คอลัมน์ยังเป็น latin1 อยู่   สุดท้ายเลยต้องใช้

'alter table food_menu_head modify menu_name varchar(250) character set tis620'
'alter table food_menu_head modify create_staff varchar(50) character set tis620'   ถึงจะใช้ภาษาไทยครับ

ขอบคุณมากครับ
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: ภาษาไทยกับระบบโภชนาการ --> เมนู
« ตอบกลับ #8 เมื่อ: กันยายน 03, 2007, 14:06:52 PM »
0
แก้ปัญหาเรื่องแสดงผลหน้าจอ ภาษาไทยได้  แต่พบปัญหาตอนสั่งพิมพ์ใบสรุปอาหารครับ  ตามรูป ขึ่ง error 'Illegal mix of collations'

แก้ไขอย่างไรดีครับ
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)