หน้าเว็บ

วันอังคารที่ 12 สิงหาคม พ.ศ. 2551

Twitsig รองรับภาษาไทยได้แล้ว

Twigsig คือการเอาข้อความจาก Twitter ไปแปะเป็น Signature ของเรา เช่นตาม webboard เป็นต้น

ซึ่งตอนแรกได้ทดสอบภาษาไทย แล้วปรากฏว่ามันกลายเป็น"ตัวสี่เหลี่ยม"

ก็เลยทำการติดต่อกับทาง Twitsig เพื่อส่ง font thai ไปให้เค้า โดยผมก็เลือกใช้ Loma จาก ftp://linux.thai.net/pub/ThaiLinux/software/thai-ttf/thai-ttf-0.4.9.tar.gz

แล้วก็ช่วยให้ feedback เค้าในการแก้จนมันออกมาดูค่อนข้างดี (ในสายตาผมนะ)

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

ผมก็เลยบอกว่ามันยังเป็น open problem สำหรับภาษาไทยอยู่ ตอนนี้ก็ให้ force ไปก่อน แล้วถ้าการแข่งขัน BEST2009 จบเมื่อไหร่ ก็น่าจะมี software ดีๆที่มีช่วยในการตัดคำให้เค้าได้

สำหรับถ้าใครจะใช้ภาษาไทย ก็ให้เติม /thai เข้าไปด้วย เช่น http://twitsig.com/thai/kaizerwing.png
(แต่สำหรับไฟล์ .jpg ตอนนี้เหมือนจะยังมี bug)

ถ้าใครมีความรู้ด้านนี้ก็สามารถติดต่อมาทางผมหรือติดต่อทาง twitsig โดยตรงเลยก็ได้ครับ

วันอาทิตย์ที่ 10 สิงหาคม พ.ศ. 2551

แก้ปัญหา พิมพ์ subject ภาษาไทยไม่ได้ใน PHPList

อาการคือ เวลาส่งเมล์ แล้วถ้าพิมพ์หัวข้อ subject พอกด save จะไม่สามารถแสดงภาษาไทยได้ถูกต้อง

สำหรับคนที่ใช้ 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