วันอังคารที่ 7 ธันวาคม พ.ศ. 2553

function ภาษาไทย ที่จัดเก็บเป็น utf8 ใน php

สำหรับคนที่ใช้ภาษาไทย utf8 จะต้องเปลี่ยนจาก substr หรือ strpos ฯลฯ เป็น mb_??? ดังนี้ครับ


<?php
header('content-type:text/html;charset=utf-8');
mb_internal_encoding('UTF-8');
$s = 'ทดสอบ';
$d = 'ลองทดสอบ';
$pos = mb_strpos($d,$s);
echo mb_substr($d,0,$pos);
?>

ไม่มีความคิดเห็น:

แสดงความคิดเห็น