TIS-620 to UTF-8

posted on 30 Mar 2005 03:03 by ipats  in Tech
พอดีว่าแก้ rss feed จาก tis620 เป็น utf8 ครับ
แล้วด้วยความเซ่อ.. ก็ไม่รู้ว่ามันทำยังไง (คือหา function ของ php ไม่เจอ.. คงไม่มีมั๊งง)
จะลองให้ mysql ทำให้ก็กลัวออกมาเละ (กว่าจะให้มันใช้ภาษาไทยได้ก็แทบตายแล้ว)

เลยกะว่าจะเขียนเอง... (ซะเลย)
ตอนแรกกะจะใช้ UTF-16 ครับง่ายดี
แค่เติม 0E ไป แล้วก็ลบๆ อีกหน่อย (เล่นง่าย)
แต่ไปๆ มาๆ ใช้ UTF-8 ดีกว่า (ด้วยเหตุผลอะไรก็ไม่รู้)

ไหนๆ ก็ไหนๆ แล้ว
เอามาอวด อิิอิ (จริงๆ คือเอามาให้ช่วยหาบั๊ก)

function thai2utf8($str){
$result = "";
for($i=0;$i<strlen($str);$i++) {
if (ord($str[$i]) > 160) {
$chcode = ord($str[$i]) - 160;

$fb = chr(224);
$sb = chr(184 | ($chcode >> 6));
$tb = chr(128 | ($chcode & 63));

$result .= $fb.$sb.$tb;
} elseif (ord($str[$i]) > 127) {
$chcode = ord($str[$i]);

$fb = chr(192 | ($chcode >> 6));
$sb = chr(128 | ($chcode & 63));

$result .= $fb.$sb;
} else {
$result .= $str[$i];
}
}
return $result;
}


ถ้าไงก็ช่วยหน่อยนะครับ แบบว่า.. คิดว่ามันมีปัญหาอะไรมั๊ย
(ผมเอามันมาลบๆ นี่แหละง่ายดี ขี้เกียจไปดูแมปทีละตัว)

อิอิ

แก้ไขครับ อิอิ พลาดไป

edit @ 2005/03/30 03:44:41

Comment

smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????   ??????????????????
smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????

Tweet

อ่ะ จะจะลองเอาไปทดสอบ

#1 By ฟิวส์ (203.188.22.13) on 2005-03-30 03:06

ถ้าไม่ง่วง และเบลอกับการเขียนโปรแกรมมาทั้งวันก็จะตั้งใจดู ตอนนี้คงต้องบอกว่า
รอคนข้างล่างมาตอบ

#2 By T!D on 2005-03-30 03:35

มันมีชื่อ iconv ครับ เป็น อะไรที่ต้อง compile เพิ่ม standard PHP ไม่มีมาครับ

ส่วน function นี้แล้วแต่จะถนัดคับ
บางคนก็เอา bin ทดไปเลย ไม่ลบ
มีหลายเทคนิคเลยคับ

แต่ iconv มันดีตรง เปลี่ยนไปเปลี่ยนมาได้คับ
แต่เขียนเองก็ได้ แต่มันช้ากว่าครับ
เพราะไม่ใช่ lib มัน

#3 By hunt (61.91.110.143) on 2005-03-30 05:20

ู^
^
อ่ะ ขอบคุณคั๊บ
ลองๆ ดูแล้ว.. ขี้เกียจ compile ใหม่ แหะๆๆ
ใช้แบบนี้ไปก่อนแล้วกัน

#4 By ไอ้แพท.. on 2005-03-30 13:55

ตอบได้ยาง(สืบเนื่องมาจากบล๊อคป๋ม) หายตาลายยางงับส์

#5 By *~::Kr!$T!N Kr on 2005-03-30 22:21

#6 By ไอ้แพท.. on 2005-04-12 09:13

#7 By ไอ้แพท.. on 2005-04-12 09:15

ไรฟะ

#8 By aaa (203.113.0.194) on 2007-02-07 16:48

ว่าแต่ผมจะเอา Intel HD Audio มันไปกับพวกงาน studio อย่างแผ่นดำ BoydNop ได้ไหมครับเนี่ย ไมค์ก็สามแสนแล้วเอา sound card intel ไปใช้ได้คงจะเมพโคตรๆแล้วนะฮ้าบ คิดนิสนึง ทำไม Metric Halo กับ Apogee เค้าถึงดันทุรังทำออกมาในเรื่อง digital audio ของ Intel HD Audio ก็เมพพอแล้ว

#9 By Kia Sorento AC Compressor (122.168.16.34) on 2012-02-10 13:23

บริการซ่อม จำหน่าย คอมพิวเตอร์ และ วางระบบ LAN ระบบร้านเน็ต ร้านเกมส์

#10 By Nissan Power Steering Gear Box (122.168.62.95) on 2012-03-24 17:50