แก้ปัญหาการตัดอักขระพิเศษในภาษาไทย

        ปัญหานี้เกิดตอนที่ดึงข้อมูลมาทำ sitemap นี่แหละครับ  เนื่องจากข้อมูลที่นำมาทำนั้นเป็นภาษาไทย ที่มีอักษร  อักขระพิเศษ ที่ตรงกับรูปแบบของ xml ทำให้เกิดข้อผิดพลาดของโครงสร้าง xml ดังรูปครับ  แต่ไม่ใช่แค่ xml เท่านั้นนะครับที่มีปัญหา  รูปแบบ json ก็เหมือนกัน 
error xml

วิธีแก้คือใช้    preg_replace("#[^ก-๙a-zA-Z0-9]#u","", $keyword)   เพื่อตัดอักขระพิเศษออก

ผลลัพธ์ก็จะได้ xml ตรงตาม format xml ที่ถูกต้อง
format xml

Comments

comments

You may also like...

ใส่ความเห็น