Contact
Line : comsiam
Contact
Line : comsiam

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