ผมมีปัญหาเรื่อง font ใน mysql อีกแล้ว คือ ตารางของผม ที่สร้างจาก phpmyadmin มี การเรียงลำดับ latin1_swedish_ci
แนะนำให้คุณ lashi ทดลองใช้คำสั่ง CONVERT ในคิวรี่เลยครับ หรือไม่ก็กำหนดรูปแบบของตาราง เป็น TIS620 ไปเลยครับ แก้ปัญหาได้ชัวส์ครับ
Date :
2009-09-07 11:17:27
By :
NanoTHoro
แนะคำสั่ง CONVERT ในคิวรี่ ได้ไหมครับ ไม่เคยลองทำนะครับ แต่ผม กำหนด ตาราง และ field เป็น TIS620 ไปแล้ว ใน mysql กลาย เป็น ???? เลยครับ
Date :
2009-09-07 11:57:15
By :
nilas
ได้ครับ
ว่าแต่ตอนสร้างเทเบิ้ล ได้กำหนดชนิดเป็น TIS620 ด้วยหรือเปล่าครับ หรือว่าเฉพาะฟิวด์อย่างเดียวครับ แต่ไม่เป็นไร ลองคอนเวิร์ทก่อนได้ผลหรือเปล่า
รอโค้ดสักครู่นะครับ
Date :
2009-09-07 12:44:31
By :
NanoTHoro
SELECT CONVERT( tb_branch.bra_name USING utf8 ), CONVERT( tb_branch.bra_address USING utf8 )
FROM tb_branch
WHERE 1
LIMIT 0 , 30
หลัง USING อาจจะเป็น tis-620 ก็ได้ครับ (ไม่แน่ใจว่ามีขีดหรือเปล่านะ ลองเอาละกันครับ)
Date :
2009-09-07 13:04:45
By :
NanoTHoro
ขอบคุณครับ ม๊กมากกกกก
Date :
2009-09-07 13:10:15
By :
nilas
ลองแล้วไม่ได้เหมือนกันครับ
Date :
2009-09-07 13:37:58
By :
nilas
==========================================
==========================================
ตามรูปครับ ไม่รู้แก้อย่างไร
Date :
2009-09-07 13:47:25
By :
nilas
ยี่สิบนิ้ว
Date :
2009-09-07 13:52:17
By :
deawx
อิอิอิ
งั้นลองแก้โครงสร้างของตารางครับ ปัญหาน่าจะอยู่ที่โครงสร้างของตารางแล้วครับ เปลี่ยนเป็น TIS620 ตอนที่สร้างดาต้าเบส สร้างตาราง และสร้างฟิวด์
และแล้ว ถ้าาาาาา ไม่ได้อีกก็แก้ my.ini เลยครับ ไฟล์ my.ini จะอยู่ในโฟลเดอร์ วินโดวส์นะครับ แก้เสร็จแล้วรีเซ็ตเครื่องด้วยนะครับ
แก้ตามนี้ (แก้โค้ดนะ ไม่ใช่แก้อย่างอื่น)
default-character-set=latin1
เป็น
default-character-set=tis620
Date :
2009-09-07 14:17:41
By :
NanoTHoro
แต่ ข้อมูลนี้ มันอยู่ใน server นะ คร้าบบบบบบบบบบ ผมไม่รู้จะแก้ my.ini อย่างไร ครัาบบบบบบบบบ
Date :
2009-09-07 14:24:59
By :
nilas
อืมๆๆๆๆ
เดี๋ยวจะช่วยหาให้ ตอนนี้แก้อย่างอื่นไปก่อนนะคร๊าบบบบ
ว่าแต่ว่าติดต่อเจ้าของโอสไม่ได้เหรอ
หรือว่าโอสนอกประเทศครับ
Date :
2009-09-07 14:47:07
By :
NanoTHoro
เล่าต้นสายปลายเหตุ เลยนะครับ host นะ เป็นขององค์กร ผมเอง ซื้อใช้ ตอนแรก ปัญหาที่ว่านี้ ก็ไม่เกิดนะครับ ซึ่งผมตั้งserverไว้ที่ ตึก แถว รัชดา พอดีมีปัญหากับ admin ผู้ดูแล server ก็เลย ย้าย server ไปไว้ที่ ตึก แถวๆ สาธร แล้วซึ่งไม่ได้ไปทำอะไรกับ mysql เลย แต่แล้ว เว็บทั้งหมด ที่อยู่ใน mysql ก็ กลายเป็น ????? หมดเลย ผมเลยแก้ โดย
mysql_query("set character set tis620");
mysql_query("set collation_connection = 'tis620'");
mysql_query("set names tis620");
ก็กลับมาเป็น ไทย หมด
มันเหลือ ฐานข้อมูล เข้าปัญหา นี้ อันเดี่ยวที่ มันไม่ เป็นให้ผม จนผม จนปัญญา จริงๆ แล้ว ข้อมูลที่เก็บไว้ นี้ ก็ สำคุญมากด้วย และ เยอะ ขนาดนัก เลย เหนื่อยใจ ที่จะต้องสร้าง โครงสร้างใหม่ แล้ว พิมพ์ข้อมูลใส่ใหม่ทั้งหมด นะครับ
Date :
2009-09-07 15:27:21
By :
nilas
เอาใจช่วยครับ สู้ๆ
Date :
2009-09-07 15:36:05
By :
NanoTHoro
คุณ นาโน จะไม่ช่วยผมแล้วครัาบบบบบบบบบบบบบบบบบบ
Date :
2009-09-07 16:02:35
By :
nilas
เง้ออออ.... ออกไปข้างนอกแป๊บเดียว นินทาเราลับหลังเลยนะคุณ lashi บอกตอนไหนนี่ว่าจะไม่ช่วยยยย ช่ยเสมอครับ เอาใจช่วยด้วย แต่ต้องขอเวลาศึกษาบ้างจิ เพราะไม่เคยเจอปัญหาแบบนี้เหมือนกันคร๊าบบบบบบ
Date :
2009-09-07 20:10:55
By :
NanoTHoro
export แล้ว font เป็น แบบนี้
Code
INSERT INTO `tbl_agriculturist` VALUES(1, '¢éÒÇ¡èÓ');
INSERT INTO `tbl_agriculturist` VALUES(2, '¢éÒÇâ¾´');
INSERT INTO `tbl_agriculturist` VALUES(3, '¢Ô§');
INSERT INTO `tbl_agriculturist` VALUES(4, '¶ÑèÇ´Ó');
INSERT INTO `tbl_agriculturist` VALUES(5, '¼Ñ¡¡Ò´');
INSERT INTO `tbl_agriculturist` VALUES(6, '¡ÐËÅèÓ»ÅÕ');
INSERT INTO `tbl_agriculturist` VALUES(7, '¾ÃÔ¡');
INSERT INTO `tbl_agriculturist` VALUES(8, 'ÊÑ»»ÃÐô');
INSERT INTO `tbl_agriculturist` VALUES(9, 'ÁÐÅСÍ');
INSERT INTO `tbl_agriculturist` VALUES(10, 'ÅÔ鹨Õè');
INSERT INTO `tbl_agriculturist` VALUES(11, '»ÅÙ¡ÁÐÁèǧ');
INSERT INTO `tbl_agriculturist` VALUES(12, '»ÅÙ¡¹Ò»Ãѧ');
INSERT INTO `tbl_agriculturist` VALUES(13, '¢éÒÇ');
Date :
2009-09-08 12:54:04
By :
lashi
Load balance : Server 04