Contact
Line : comsiam
Contact
Line : comsiam

ถ้าตัวอักษรหรือสัญลักษณ์บนเว็บ Joomla กลายเป็นเครื่องหมายคำถาม ตัวอักษรแปลก ๆ หรืออ่านไม่ออก ให้แยกก่อนว่าเกิดกับทั้งเว็บไซต์หรือเฉพาะบางหน้า จากนั้นตรวจข้อมูลต้นฉบับ ไฟล์ภาษา การเชื่อมต่อฐานข้อมูล และการเข้ารหัสของฐานข้อมูลตามลำดับ
① เปิดหลายหน้าและตรวจทั้งหน้าเว็บไซต์กับหน้าแอดมิน หากเพี้ยนเฉพาะบทความเดียว ให้เริ่มตรวจข้อความและไฟล์ที่ใช้สร้างบทความนั้น
② ลองสร้างบทความทดสอบที่มีภาษาไทยและสัญลักษณ์ทั่วไป หากบทความใหม่แสดงถูก แต่เนื้อหาเดิมเพี้ยน ปัญหาอาจเกิดตั้งแต่ตอนบันทึกหรือย้ายข้อมูลเดิม
③ หากเพี้ยนเฉพาะบางอุปกรณ์ ให้ลองเปิดด้วยเบราว์เซอร์อื่นและล้างแคช เพื่อแยกปัญหาจากการแสดงผลหรือไฟล์เก่าที่แคชไว้
④ จดตัวอย่างข้อความที่ผิดและตำแหน่งที่พบไว้ก่อนแก้ไข เพื่อใช้เปรียบเทียบหลังทดสอบ
① ถ้าเพี้ยนเฉพาะบทความหรือข้อความที่เพิ่งนำเข้า ให้ตรวจไฟล์ต้นทางว่าบันทึกเป็น UTF-8 หรือไม่
② หากแก้ไฟล์ภาษา ไฟล์เทมเพลต หรือไฟล์ส่วนเสริม ให้ตรวจการเข้ารหัสของไฟล์ โดยเฉพาะไฟล์ที่มีข้อความภาษาไทย
③ อย่าเปิดแล้วบันทึกข้อความที่เพี้ยนทับข้อมูลเดิม เพราะอาจทำให้กู้ข้อความต้นฉบับได้ยาก ควรสำรองฐานข้อมูลหรือคัดลอกเนื้อหาก่อนทดลองแก้
④ หากข้อความผิดตั้งแต่ต้นทาง ให้แก้ที่ไฟล์ต้นฉบับหรือข้อมูลที่นำเข้า แล้วทดสอบกับสำเนาหรือเนื้อหาทดลองก่อนอัปเดตข้อมูลจริง
① ตรวจว่าเทมเพลตและส่วนเสริมที่ปรับแต่งกำหนดการเข้ารหัสหน้าเว็บให้รองรับ UTF-8
② หากปัญหาเกิดกับข้อความจากไฟล์ภาษา ให้ตรวจว่าไฟล์ภาษาใช้การเข้ารหัส UTF-8 ตามรูปแบบที่ Joomla รองรับ
③ หากข้อความทุกหน้าแสดงผิดเหมือนกัน ให้สงสัยการตั้งค่าระดับเว็บไซต์หรือการเปลี่ยนแปลงเทมเพลตก่อนแก้เนื้อหาแต่ละบทความ
④ หากเพิ่งเปลี่ยนเทมเพลตหรือส่วนเสริม ให้ทดสอบด้วยเทมเพลตมาตรฐานหรือปิดส่วนเสริมที่เพิ่งแก้ทีละรายการ เพื่อดูว่าปัญหาหายหรือไม่
① หากปัญหาเริ่มหลังย้ายโฮสติ้ง นำเข้าฐานข้อมูล หรือเปลี่ยนการเชื่อมต่อ ให้ตรวจการตั้งค่าฐานข้อมูลและการเชื่อมต่อว่าใช้การเข้ารหัสที่สอดคล้องกัน
② ตรวจชุดอักขระและ Collation ของตารางที่เก็บเนื้อหา โดยเฉพาะตารางบทความและตารางที่เกี่ยวข้องกับส่วนเสริม
③ ก่อนแปลงชุดอักขระหรือแก้ฐานข้อมูล ให้สำรองฐานข้อมูลทั้งชุดและขอให้ผู้ดูแลระบบตรวจสอบ เพราะการแปลงผิดวิธีอาจทำให้ข้อมูลเสียหายหรือแสดงเพี้ยนหนักกว่าเดิม
④ หากข้อมูลในฐานข้อมูลถูกบันทึกผิดรูปแบบไปแล้ว การเปลี่ยนค่าการแสดงผลอย่างเดียวอาจไม่ทำให้ข้อความเดิมกลับมา ควรตรวจจากข้อมูลสำรองหรือไฟล์ต้นฉบับก่อนกู้คืน
① ทดลองกับบทความใหม่หรือข้อมูลสำเนาก่อน แล้วตรวจภาษาไทย เครื่องหมายวรรคตอน และสัญลักษณ์ที่เคยมีปัญหา
② ตรวจหน้าเว็บไซต์บนหลายเบราว์เซอร์และอุปกรณ์ พร้อมล้างแคช Joomla และแคชเบราว์เซอร์
③ หากเพี้ยนเฉพาะข้อความเดิม ให้เปรียบเทียบกับต้นฉบับก่อนแก้ข้อมูลจริง
④ บันทึกสิ่งที่เปลี่ยนและผลการทดสอบ หากปัญหาเกิดซ้ำจะได้ย้อนกลับได้ตรงจุด
ComSiam แนะนำให้ตรวจขอบเขตปัญหาและข้อมูลต้นทางก่อน เพราะอาการที่เกิดเฉพาะบทความมักมีสาเหตุต่างจากอาการที่เกิดทั่วทั้งเว็บไซต์ อย่าแก้ชุดอักขระในฐานข้อมูลโดยไม่มีข้อมูลสำรอง
เมื่อแก้แล้ว ให้ทดสอบด้วยข้อความภาษาไทยและสัญลักษณ์ตัวอย่างทั้งบนหน้าเว็บและหน้าแอดมิน ComSiam ใช้วิธีตรวจทีละชั้น ตั้งแต่ไฟล์ต้นทางไปจนถึงฐานข้อมูล เพื่อป้องกันการแก้ผิดจุดและรักษาข้อมูลเดิมไว้