[help] squirrelmail 1.4.13 มีปัญหาแสดงภาษาไทยอะคับ แสดงภาษาไทยแต่เพี้ยน?

มีปัญหาการแสดงภาษาไทยอะคับ ช่วยแนะนำทีคับว่าแก้ไขอย่างไร

ผมใช้ squirrelmail 1.4.13
Debain , direct admin คับ

ตอนแรกก็มีปัญหาภาษาไทยคับ แต่พอแก้ตามกระทู้นี้

[quote author=deksao link=topic=13627.msg133194#msg133194 date=1221898714]
มีปัญหาการแสดงภาษาไทยอะคับ ช่วยแนะนำทีคับว่าแก้ไขอย่างไร

ส่วนลองทำตามวิธีนี้ แต่บางคำสั่งมันไ่ม่มีใน directadmin นะคับ ไอ้ผมก็ทำไม่เปนสะด้วย TT

ครับผม ผมทำใน shell แร้วคับ แต่บางคำสั่ง ไม่มีอะคับ อย่างเช่น

cp -av en_GB/ th_TH/

update เป็น 1.4.15 เลยครับ โดยใช้ คำสั่ง

cd /usr/local/directadmin/scripts
./squirrelmail.sh

ขอบคุณมากคับ แต่ทำแร้วเป็นแบบนี้คับ

ns1:/usr/local/directadmin/scripts# ./squirrelmail.sh
cp: /var/www/html/squirrelmail/data' and /var/www/html/squirrelmail-1.4.13/data’ are the same file
ns1:/usr/local/directadmin/scripts#

มัน upgread ปะคับแบบนี้ ผมก็ไม่ค่อยเก่งอะคับ แหะๆ

ผมนั่งงมตะกี้ http://www.thaihosttalk.com/th1/index.php?topic=4916.msg102213#msg102213
ตรง all locale นี้ไปโหลดที่ไหนอะคับ

ของผมแก้อย่างงี้ ครับ

thai language in squirrel mail
trick ของการ set ภาษาไทย ใน squirrel mail น่ะครับ

ปัญหามาจาก เวลาใช้ webmail squirrel ส่งเมลที่เป็น ภาษาไทย แล้ว ปลายทางได้รับเป็นภาษา ที่ถูก
encoding
ด้วย code หรือรหัส ต่างๆ ทำให้ไม่สามารถอ่าน ได้ออก ครับ วิธีแก้ ของผมก็

มีขั้นตอนดังนี้ น่ะครับ
1.ต้องเข้าไป set

cd /usr/share/squirrelmail/locale/th_TH/LC_MESSAGES

vi squirrelmail.po



"Content-Type: text/plain; charset=tis-620
"
“Content-Transfer-Encoding: 8bit

2.ทำการแก้ไข ไฟล์

cd /usr/share/squirrelmail/functions

vi i18n.php

/* translation is disabled because it contains less than 50%

  • translated strings
    */
    $languages[‘th_TH’][‘NAME’] = ‘Thai’;
    $languages[‘th_TH’][‘CHARSET’] = ‘tis-620’;
    $languages[‘th_TH’][‘LOCALE’] = ‘th_TH.TIS-620’;
    $languages[‘th’][‘ALIAS’] = ‘th_TH’;

3.รันไฟล์ perl script เพื่อ set ค่า config ของ language ใน squirrel mail ครับ
ขึ้นอยู่กับไฟล์ที่เก็บว่าอยู่ path ไหนด้วยน่ะครับ

cd /usr/share/squirrelmail/config

./conf.pl

----> 10: Language
----> 1: th_TH
----> 2: tis-620
----> Save
แล้ว quit ออกมาครับ

  1. สุดท้าย set ให้ apache config support “tis-620”
    #vi /usr/local/etc/apache2/httpd.conf

เพิ่ม config
AddDefaultCharset tis-620

แค่นี้ ล่ะครับ แล้วลอง test ส่งเมลดูน่ะครับ รับรองเป็น ภาษาไทย ครับ
อิอิ

[quote author=golfreeze link=topic=13627.msg133302#msg133302 date=1221931930]
ของผมแก้อย่างงี้ ครับ

thai language in squirrel mail
trick ของการ set ภาษาไทย ใน squirrel mail น่ะครับ

ปัญหามาจาก เวลาใช้ webmail squirrel ส่งเมลที่เป็น ภาษาไทย แล้ว ปลายทางได้รับเป็นภาษา ที่ถูก
encoding
ด้วย code หรือรหัส ต่างๆ ทำให้ไม่สามารถอ่าน ได้ออก ครับ วิธีแก้ ของผมก็

มีขั้นตอนดังนี้ น่ะครับ
1.ต้องเข้าไป set

cd /usr/share/squirrelmail/locale/th_TH/LC_MESSAGES

vi squirrelmail.po



"Content-Type: text/plain; charset=tis-620
"
“Content-Transfer-Encoding: 8bit

2.ทำการแก้ไข ไฟล์

cd /usr/share/squirrelmail/functions

vi i18n.php

/* translation is disabled because it contains less than 50%

  • translated strings
    */
    $languages[‘th_TH’][‘NAME’] = ‘Thai’;
    $languages[‘th_TH’][‘CHARSET’] = ‘tis-620’;
    $languages[‘th_TH’][‘LOCALE’] = ‘th_TH.TIS-620’;
    $languages[‘th’][‘ALIAS’] = ‘th_TH’;

3.รันไฟล์ perl script เพื่อ set ค่า config ของ language ใน squirrel mail ครับ
ขึ้นอยู่กับไฟล์ที่เก็บว่าอยู่ path ไหนด้วยน่ะครับ

cd /usr/share/squirrelmail/config

./conf.pl

----> 10: Language
----> 1: th_TH
----> 2: tis-620
----> Save
แล้ว quit ออกมาครับ

  1. สุดท้าย set ให้ apache config support “tis-620”
    #vi /usr/local/etc/apache2/httpd.conf

เพิ่ม config
AddDefaultCharset tis-620

แค่นี้ ล่ะครับ แล้วลอง test ส่งเมลดูน่ะครับ รับรองเป็น ภาษาไทย ครับ
อิอิ