สำหรับคนที่ใช้ PHPList โดยไม่ได้เปลี่ยนภาษา (หรือเป็นภาษาอังกฤษ) สามารถไปแก้ที่ไฟล์ /lists/texts/englins.inc
โดยให้แก้จาก
$strCharSet = 'ISO-8859-1';
ให้เป็น
$strCharSet = 'UTF-8';
ก็จะสามารถใช้งานได้
ส่วนในตัว body นั้นก็ให้ไปตั้งค่า html charset และ text charset ใน configure ให้เป็น UTF-8 ทั้งคู่
**เพิ่มเติม
ตอนแรกใช้งานได้ แต่กลับมีปัญหาที่ตัว ภ. (ภ สำเภา) ไม่สามารถแสดงได้ถูก
วิธีแก้เพิ่มคือ ไปที่ไฟล์ admin/mysql.inc
ตรงฟังก์ชัน function Sql_Query($query,$ignore = 0) {
ให้เติม mysql_query("SET NAMES 'utf8'"); เข้าไป
function Sql_Query($query,$ignore = 0) {
mysql_query("SET NAMES 'utf8'");
if (isset($GLOBALS['lastquery'])) {
unset($GLOBALS['lastquery']);
}
แต่ว่าวิธีนี้คือตัวฐานข้อมูลก็ต้องตั้ง ให้เป็น utf-8 ด้วย
ระบบที่ทดสอบ
PHPList: 2.10.5
1 ความคิดเห็น:
ขอบคุณมากครับ กำลังหาวิธีอยู่เลย
แสดงความคิดเห็น