ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: pinitko ที่ 03 มิถุนายน 2012, 18:27:35



หัวข้อ: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: pinitko ที่ 03 มิถุนายน 2012, 18:27:35
คือผมแปลเกมสัตว์เลี้ยง มาสักพักแต่ดันมาติด Database ใช้ตัวอักษรภาษาไทย ก็ขึ่น ?? ตลอดเลยอะครับ ต้องทำยังไงอะครับ
ส่วนError
1 row affected.
Warning: #1366 Incorrect string value: '\xE0\xB8\xAB\xE0\xB8\xA1...' for column 'name' at row 1


หัวข้อ: Re: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: seowizard ที่ 03 มิถุนายน 2012, 19:04:47
ลองใช้คำสั่ง

mysql_set_charset กำหนดเป็น utf8 ก่อน query ครับ


หัวข้อ: Re: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: siammbk ที่ 03 มิถุนายน 2012, 19:40:16
ลองใช้คำสั่ง

mysql_set_charset กำหนดเป็น utf8 ก่อน query ครับ
เพิ่มเติม

กำหนด tag meta เป็น

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

นี่ด้วยคับ


หัวข้อ: Re: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: pongpatkku2 ที่ 03 มิถุนายน 2012, 21:19:17
หลังจาก Connect Database ให้เพิ่ม
mysql_query("SET CHARACTER SET tis620;");
หรือ
mysql_query("SET CHARACTER SET utf8;");
เข้าไปครับ ถ้าไม่ได้อันนึงก็ลองอีกอันนะครับ


หัวข้อ: Re: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: djopor ที่ 04 มิถุนายน 2012, 04:31:25
ถ้าให้ดีในดาต้าเบสตั้งค่าให้เป็น utf-8 unicode หรือ tis620 ทุกอันที่ต้องการเป็นภาษาไทยด้วยก็ดีครับ

ส่วนที่ error มันบอกมีเครื่องหมายหรือตัวอักษรอะไรผิดครับ ที่คอลัมชื่อ name บรรทัดแรกครับ


หัวข้อ: Re: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: wich2009 ที่ 04 มิถุนายน 2012, 08:44:45
การตั้งค่าดาต้าเบส utf-8 unicode หรือ tis620
ถ้าเว็บภาษาไทยตั้งให้เป็น tis620 ไว้จะดีกว่าครับ
แต่ถึงอย่างไรก็ตาม บางโฮส Set เป็น utf-8 ใช้ได้ทุกภาษาไม่มีปัญหาครับ
แต่บางโฮส ต้องเป็น tis620 ถึงจะอ่านภาษาไทยได้
อันจากประสบการณ์ครับ ต้องรอผู้ชำนาญมาอธิบายเพิ่มครับ


หัวข้อ: Re: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: pinitko ที่ 05 มิถุนายน 2012, 00:12:12
ใช้ได้แล้วครับ ขอบคุณทุกท่านครับ  :wanwan017:


หัวข้อ: Re: SQL Database Add ภาษาไทยแล้วขึ่น ?????? ต้องทำยังไงครับ
เริ่มหัวข้อโดย: xvlnw.com ที่ 05 มิถุนายน 2012, 00:13:57
เพิ่มเติมให้ สำหรับคนทีใช้ mysqi นะครับ

โค๊ด:
<?php
$db 
= new mysqli(_DB_HOSTNAME,_DB_USERNAME,_DB_PASSWORD,_DB_MAINDB);
if(
mysqli_connect_errno()) die("Connect Failed! : " mysqli_connect_error());
$db->set_charset("utf8");
?>


 :wanwan003: