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

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

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

bellzeed
PHP Sr. Member
PHP Sr. Member
Posts: 82
Joined: 20/06/2017 2:03 pm

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

Post by bellzeed »

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

จากเดิม

Code: Select all

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

Code: Select all

<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"); เป็นต้น

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

Code: Select all

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

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot] and 16 guests