วิธีการแก้ปัญหา การดึงข้อมูล จากฐานข้อมูล เมื่อเปลี่ยน charset ใน แท็ก meta

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

bellzeed
PHP Sr. Member
PHP Sr. Member
โพสต์: 82
ลงทะเบียนเมื่อ: 20/06/2017 2:03 pm

วิธีการแก้ปัญหา การดึงข้อมูล จากฐานข้อมูล เมื่อเปลี่ยน charset ใน แท็ก meta

โพสต์ที่ยังไม่ได้อ่าน โดย bellzeed »

การที่จะแสดงข้อมูลจากฐานข้อมูล เมื่อเรามีการเปลี่ยน charset ในแท็กของ meta ยกตัวอย่างเช่น เปลี่ยนจาก windows -874 ไปเป็น utf-8

จากเดิม

โค้ด: เลือกทั้งหมด

<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
เปลี่ยนเป็น

โค้ด: เลือกทั้งหมด

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ข้อมูลที่แสดงอาจจะมีการแสดงผลที่ผิดพลาดเกิดขึ้น เช่นข้อความอ่านไม่ออก หรือเป็น ภาษาที่แปลกๆ อ่านไม่ออก
ลองแก้ปัญหาโดยการ set ค่า character set ในขั้นตอนการติดต่อฐานข้อมูล ให้ตรงกับ ค่า charset ใน แท็ก meta ในหน้าเว็บเพจนั้นๆ ถ้า charset ใน แท็ก meta เป็น utf-8 ก็ให้กำหนดคำสั่ง sql เป็น mysql_query("set character set utf8"); เป็นต้น

แสดงโค๊ดตัวอย่างในการติดต่อฐานข้อมูล

โค้ด: เลือกทั้งหมด

<?php
$con=mysql_connect("localhost","user","password"); // เชื่อมต่อ Server
mysql_select_db("example_db");  // ติดต่อฐานข้อมูล
mysql_query("set character set utf8"); // กำหนดค่า character set ที่แสดงผลเป็น utf8
?>
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 74