| เมื่อฐานข้อมูลมีการเปลี่ยนแปลง php มีการเปลี่ยนแปลงก็ต้องมีตัวแปลงเข้ามาเกี่ยวข้อง Mysql ตั้งแต่เวอร์ชั่น 4.1 เป็นต้นไปเริ่มมีการเก็บข้อมูลจำพวก text, varchar เป็น utf กัน แต่ถ้าหน้าเว็บเราใช้เป็น tis-620 ปัญหามันถึงเกิด และเกิดมีบทความนี้ขึ้นมา มาดูการ แปลง UTF-8 เป็น TIS-620 หรือ Convert charset? TIS-620 to UTF-8 กัน เริ่มแรกเช็ค php ของเราก่อนว่ามีความสามารถหรือเปล่า โดยดูที่ iconv
รูปแบบการใช้งาน ตัวอย่างต้องการแปลง utf-8 เป็น tis-620 echo iconv( 'TIS-620', 'UTF-8', "สวัสดีครับ Mindphp.com"); หรือจะแปลง tis-620 เป็น utf-8 ก็ใช้echo iconv('UTF-8, 'TIS-620', "สวัสดีครับ Mindphp.com"); จะเห็นว่าไม่ยากเลยใช่ไหมครับ แต่ถ้าข้อความของเรามากๆ ก็จะทำให้ Server เราทำงานนานขึ้น ถ้าฐานข้อมูลให้ Mysql แนะนำให้ตอนที่เราติดต่อฐานข้อมูลก็ set name ตามที่ต้องการเข้าไปเลยจะดีกว่า ครับ เช่นต้องการใช้ utf-8 ตอน Connect ฐานข้อมูลเสร็จให้ query SET NAMES utf8ก่อนจะสั่ง query คำสั่ง sql อื่นๆ
|
เขียนโดย UTF-8 วันอาทิตย์ที่ 13 กุมภาพันธ์ 2011 เวลา 15:57 น.
, phpBB3, SMF, Joomla, Wordpress, CMS CRM
, JavaScript & Jquery Ajax
, SQL - Database
, ถาม - ตอบ คอมพิวเตอร์
, PHP Knowledge
, PHP News
, HTML CSS
, Free PHP Code Download script
, Web Hosting Review - Free Host Share Host VPS