หัวข้อ: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: itoom ที่ 05 พฤศจิกายน 2015, 13:26:12 (http://www.mx7.com/i/b60/I2olm2.png)
จากรูปครับ ตัวหนังสือแสดงเป็นภาษาต่างดาวไม่รู้ว่าต้องแก้ไขยังไงครับ รบกวนขอคำปรึกษาด้วยนะครับ ขอบคุณครับ หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: WPDSign ที่ 05 พฤศจิกายน 2015, 14:24:01 เช็คที่หน้าเว็บ code เขียนตั้งค่าแบบไหน เช่น <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ถ้าตั้งแบบไหนก็ให้ตั้งที่ tb แบบเดียวกันช่อง Collation ใน phpmyadmin เข้า tb แล้วคลิกเมนู Structure ดูที่ชอง Collation ว่าเป็นแบบไหน ลองเปลี่ยนดู ตามที่เขียนเว็บ กรณี import ก็ลองเปลี่ยน Collation เป็น UTF8 หรือตามหน้าเว็บ ไปที่ Operations ดูที่ชอง Collation เปลี่ยนเป็น utf8_general_ci หรือตามหน้าเว็บ หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost... เริ่มหัวข้อโดย: goodwide ที่ 05 พฤศจิกายน 2015, 15:31:41 แนะนำ ที่นี้เลย ครับ
แก้ปัญหาภาษาไทย php กับ MySQL (TIS-620 กับ UTF-8) http://www.thaicreate.com/community/php-mysql-thai.html หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: itoom ที่ 05 พฤศจิกายน 2015, 17:04:55 เช็คที่หน้าเว็บ code เขียนตั้งค่าแบบไหน เช่น <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ถ้าตั้งแบบไหนก็ให้ตั้งที่ tb แบบเดียวกันช่อง Collation ใน phpmyadmin เข้า tb แล้วคลิกเมนู Structure ดูที่ชอง Collation ว่าเป็นแบบไหน ลองเปลี่ยนดู ตามที่เขียนเว็บ กรณี import ก็ลองเปลี่ยน Collation เป็น UTF8 หรือตามหน้าเว็บ ไปที่ Operations ดูที่ชอง Collation เปลี่ยนเป็น utf8_general_ci หรือตามหน้าเว็บ Collation ผมตั้งเป็น utf8_unicode_ci หน้าเว็บ code เขียน <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> เหมือนกันนะครับ ไม่รู้เพราะอะไร เป็นเฉพาะภาษาไทย อังกฤษปกติดีครับ หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: dutchman ที่ 05 พฤศจิกายน 2015, 18:44:01 ตอนสร้างฐานข้อมูลได้เลือกชนิดเป็น UTF-8 หรือเปล่าครับ
หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: WPDSign ที่ 05 พฤศจิกายน 2015, 22:37:37 เช็คที่หน้าเว็บ code เขียนตั้งค่าแบบไหน เช่น <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ถ้าตั้งแบบไหนก็ให้ตั้งที่ tb แบบเดียวกันช่อง Collation ใน phpmyadmin เข้า tb แล้วคลิกเมนู Structure ดูที่ชอง Collation ว่าเป็นแบบไหน ลองเปลี่ยนดู ตามที่เขียนเว็บ กรณี import ก็ลองเปลี่ยน Collation เป็น UTF8 หรือตามหน้าเว็บ ไปที่ Operations ดูที่ชอง Collation เปลี่ยนเป็น utf8_general_ci หรือตามหน้าเว็บ Collation ผมตั้งเป็น utf8_unicode_ci หน้าเว็บ code เขียน <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> เหมือนกันนะครับ ไม่รู้เพราะอะไร เป็นเฉพาะภาษาไทย อังกฤษปกติดีครับ ใส่ code นี้ล้าง mysql_connect ดูครับ mysql_query("SET character_set_results=utf8") or die("Err: character set results"); mysql_query("SET character_set_client=utf8") or die("Err: character set client"); mysql_query("SET character_set_connection=utf8") or die("Err: character set connection"); หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: itoom ที่ 10 พฤศจิกายน 2015, 17:16:47 เช็คที่หน้าเว็บ code เขียนตั้งค่าแบบไหน เช่น <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ถ้าตั้งแบบไหนก็ให้ตั้งที่ tb แบบเดียวกันช่อง Collation ใน phpmyadmin เข้า tb แล้วคลิกเมนู Structure ดูที่ชอง Collation ว่าเป็นแบบไหน ลองเปลี่ยนดู ตามที่เขียนเว็บ กรณี import ก็ลองเปลี่ยน Collation เป็น UTF8 หรือตามหน้าเว็บ ไปที่ Operations ดูที่ชอง Collation เปลี่ยนเป็น utf8_general_ci หรือตามหน้าเว็บ Collation ผมตั้งเป็น utf8_unicode_ci หน้าเว็บ code เขียน <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> เหมือนกันนะครับ ไม่รู้เพราะอะไร เป็นเฉพาะภาษาไทย อังกฤษปกติดีครับ ใส่ code นี้ล้าง mysql_connect ดูครับ mysql_query("SET character_set_results=utf8") or die("Err: character set results"); mysql_query("SET character_set_client=utf8") or die("Err: character set client"); mysql_query("SET character_set_connection=utf8") or die("Err: character set connection"); ลองใส่แล้วก็ไม่หายครับพี่ ไม่รู้จะทำยังไงละ -.- หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: umm_umm ที่ 10 พฤศจิกายน 2015, 22:13:37 หลังจาก connect และ select db ลอง
mysql_query("SET NAMES UTF8"); mysql_query("SET character_set_results=utf8"); mysql_query("SET character_set_client=utf8"); mysql_query("SET character_set_connection=utf8"); ดูครับ หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: MapTwoZa ที่ 11 พฤศจิกายน 2015, 03:46:44 1. header('Content-Type: text/html; charset=UTF-8');
2. meta charset tag 3. make sure mysql connection is utf-8 เพิ่มเติม ไปเจอมา http://akrabat.com/utf8-php-and-mysql/ หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: qawe89 ที่ 11 พฤศจิกายน 2015, 07:55:36 เข้ามาฟังด้วยคร้าบ :wanwan017:
หัวข้อ: Re: สอบถามเกี่ยวกับตัวหนังสือที่แสดงใน localhost.... เริ่มหัวข้อโดย: WPDSign ที่ 11 พฤศจิกายน 2015, 09:28:18 จขกท. ลอง insert โดยการพิมพ์ข้อความไทยลงใน tb ดูครับ ยังเป็นอยู่ไม ถ้าไม่หายลองเช็คดูตามนี้ครับ (http://www.mx7.com/i/97f/OscKr7.jpg) (http://www.mx7.com/view2/yICoFG00lCxbGazX) ปัญหาอาจจะอยู่ที่ - ไฟล์ที่ติดต่อกับ DB อาจตั้ง character ไม่ตรงกัน - ไฟล์ PHP ที่สั่ง Save ลง DB มีอะไรไม่เข้ากันบ้าง |