อยากเปลี่ยน tis620 เป็น utf8 ในดาต้าเบสทำไงครับ

เริ่มโดย digitroncat, 18 พฤศจิกายน 2009, 11:03:38

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

digitroncat


ตามรูปนะครับ พอดีสคริปมันเป็น utf8 แต่ host สร้างดาต้าเบสแล้วมันเป็น tis620 จะพอมีวิธีเปลี่ยนไหมครับ

civilclub

ถ้าจำไม่ผิดนะครับ
เลือกทั้งหมด แล้วไปที่กระบวนการ
มันจะมีให้เลือกการ encode เป็น utf-8 นะครับ
  ???

WPDSign

เลือกที่ต้องการเปลี่ยน แล้วคลิกรูปดินสอ แล้วแก้ได้เลยครับ  ตรงๆ
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

digitroncat

อ้างถึงจาก: civilclub ใน 18 พฤศจิกายน 2009, 11:08:45
ถ้าจำไม่ผิดนะครับ
เลือกทั้งหมด แล้วไปที่กระบวนการ
มันจะมีให้เลือกการ encode เป็น utf-8 นะครับ
  ???
มันเปลี่ยนผลรวมด้านล่างนะท่าน หน้าเว็บพิมพ์ไทยไม่ได้เลยเป็นภาษาเหลี่ยม ๆ
แต่ก็ขอบคุณครับ +1

nokiang

ถ้าไม่อยากเปลี่ยนใน DB ก็ใช้  Function เปลี่ยนดีกว่าไหม๊ครับ ผมใช้แบบนี้ครับ

//=================

 function tisconnect (){
   mysql_query("SET character_set_results=tis620");
   mysql_query("SET character_set_client=tis620");
   mysql_query("SET character_set_connection=tis620");
   mysql_query("collation_connection = tis620_thai_ci");
   mysql_query("collation_database = tis620_thai_ci");
   mysql_query("collation_server = tis620_thai_ci");
 }
 
 function utfconnect() {
            mysql_query("SET character_set_results=utf8");
   mysql_query("SET character_set_client=utf8");
   mysql_query("SET character_set_connection=utf8");
   mysql_query("collation_connection = utf8_general_ci");
   mysql_query("collation_database = utf8_general_ci");
   mysql_query("collation_server = utf8_general_ci");
 }

//===========================

dagtai


digitroncat


นายขนมต้ม


เลือกตารางก่อนครับ แล้วเปลียนตรง Collation นะครับ ใช้แบบนี้ป่าว
ขาย ACC Google Adsend รับPinแล้ว Acc8ปีสายขาว รับเงินยาวววว เงินค้าง89$

[direct=http://www.rayongcaraudio.com/]carAudio[/direct] | [direct=http://www.roietweb.com]ร้อยเอ็ด[/direct] |

digitroncat

ลองเปลี่ยนดาต้าเบสแล้วครับมันก็แสดงหน้าภาษาไทยปกติ


แต่หน้ามันยังเป็นภาษาต่างดาวอยู่ครับ

tapo

ลอง encoding หน้าที่เป็นภาษาต่างด้าวเป็นตัวอื่นดูครับ เช่น TIS-620 ถ้าอ่านได้ ก็ลองดูไฟล์หรือดูใน Admin panel ของเว็บ ว่าตั้งเป็น utf-8 ด้วยหรือเปล่าครับ :P

digitroncat

#10
อ้างถึงfunction am_categories($db) {
   $sql = "SELECT * FROM AMCMS_cat;";
   $numberofcat = am_countrecords($db, $sql);
   $res = am_queries($db, $sql);
   $icounter = 0;
   echo '<ul>';
   while ($icounter < $numberofcat) {   //
      echo '<li><a href="index.php?loadpage=./includes/articleblock.php&articlecat=',$res[$icounter][0],'">',$res[$icounter][2],'</a></li>';
      ++$icounter;
   }
   echo '</ul>';
}
โค้ดมันเป็นยังงี้ครับ มันก็อ่านค่าจากดาต้าเบสที่เป็นไทยทำไมหน้าเว็บมันถึงโชว์เป็นภาษามะนาวต่างดุ๋
ปล.มันเป็น cms เกมส์ Arcadem Pro ครับ

iCafe

ขายครับ [direct=https://www.uppic.org/]ฝากรูปฟรี อับรูปฟรี อับโหลดรูปฟรี[/direct] พร้อมสคิป

digitroncat

อ้างถึงจาก: iCafe ใน 18 พฤศจิกายน 2009, 16:20:30
เพิ่ม $db_character_set = 'utf8'; ในต้อง connect mysql
ใช่ตัวนี้ไหมครับที่ต้องเพิ่ม
อ้างถึง$db = mysql_connect($DB_host, $DB_user, $DB_pass) or die('Could not connect: ' . mysql_error());
mysql_select_db($DB_dbName) or die('Could not select database');
?>