iconv_substr($str,0, 5, "utf-8"); Fatal error: HomeForumiconv_substr($str,0, 5, "utf-8"); Fatal error: thEKops ปกติจะตัดคำใช้ $string = substr($str,0,10); ก็ใช้ได้ผลกับ tis-620 แต่จะมีปัญหากับ utf-8 ผมเลยลองใช้ $string = iconv_substr($str,0,10, "utf-8"); แต่ Error => Fatal error: Call undefined function iconv_substr() in..... ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ แล้วต้องแก้ใขยังไงดีครับ Regards, กรกฎ วิริยะ 555+++ มีที่ไหน ฟังก์ชั่นนั้น ลองค้นหาดูบนเว็บครับฟังก์ชั่น substr_utf8 หาอะไรไม่เจอให้ใช้ search ixohoxi_tae@hotmail.com ใน php มีอยู่นะครับฟังก์ชันนี้ ผมก็ยังใช้งานได้ปกติครับ iconv_substr($text, 0, 300, "UTF-8"); ลองดูนี่นะครับ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <? $text="ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ แล้วต้องแก้ใขยังไงดีครับ"; $text2= iconv_substr($text, 0, 30, "UTF-8"); echo "$text2 "; ?> แต่ถ้าป็นฟังก์ชันการตัดคำด้วย javascript มีอยู่ในเว็บแหละครับ http://www.goragod.com/knowledge-%E0%B8%9F%E0%B8%B1%E0%B8%87%E0%B8%81%E0%B9%8C%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99%E0%B8%95%E0%B8%B1%E0%B8%94%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%20HTML%20%E0%B8%95%E0%B8%B2%E0%B8%A1%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A2%E0%B8%B2%E0%B8%A7%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%81%E0%B8%B3%E0%B8%AB%E0%B8%99%E0%B8%94%20(UTF-8).html กรกฎ วิริยะ ฟังก์ชั่นในกลุ่มของ iconv บาง server อาจไม่ได้ติดตั้งก็ได้นะครับ ถ้าเป็นบน server ก็คงต้องติดต่อ server แต่ถ้าเป็นบนเครื่องลอง ติดตั้งใหม่ ครับ ปกติ Apache หรือ XAMMP จะมีการติดตั้งมาให้ สามารถดูได้ที่ phpinfo() ครับว่าได้เปิดใช้หรือไม่ thEKops ขอบคุณครับ...ผมลองค้นหาที่ google โดยใช้คีย์เวิด "ตัดคำ, ตัดสตริง" แล้วก็เจอ iconv_substr, mb_substr มั่ง พอมาลองทำกับ error ซ่ะงั้น ขอบคุณอีกครับ ขจรเกียรติ ศรีชาเชษฐ์ ผมว่าลองใช้ iconv ( string $in_charset , string $out_charset , string $str ) $text="ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ แล้วต้องแก้ใขยังไงดีครับ"; $text = iconv ( "utf-8" , "tis-620", $text); เพื่อเปลี่ยน utf-8 ให้เปลี่ยน tis-620 เสียก่อน จากนั้นค่อยตัดคำ $text = substr($text, 0, 10); อาจจะเพิ่มขั้นตอนขึ้นอีกหนึ่ง ฟังชั่น iconv ( "utf-8" , "tis-620", $text); ใช้ได้กับ web ที่ผมทำอยู่ แต่เป็นแค่ intranet นะครับ (Windows2003 R2, Apache/2.2.4 (Win32) PHP/5.2.3 ) ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
555+++
มีที่ไหน ฟังก์ชั่นนั้น
ลองค้นหาดูบนเว็บครับฟังก์ชั่น substr_utf8
หาอะไรไม่เจอให้ใช้ search
ใน php มีอยู่นะครับฟังก์ชันนี้ ผมก็ยังใช้งานได้ปกติครับ
iconv_substr($text, 0, 300, "UTF-8");
ลองดูนี่นะครับ
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?
$text="ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ แล้วต้องแก้ใขยังไงดีครับ";
$text2= iconv_substr($text, 0, 30, "UTF-8");
echo "$text2
";
?>
แต่ถ้าป็นฟังก์ชันการตัดคำด้วย javascript มีอยู่ในเว็บแหละครับ
http://www.goragod.com/knowledge-%E0%B8%9F%E0%B8%B1%E0%B8%87%E0%B8%81%E0%B9%8C%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99%E0%B8%95%E0%B8%B1%E0%B8%94%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%20HTML%20%E0%B8%95%E0%B8%B2%E0%B8%A1%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A2%E0%B8%B2%E0%B8%A7%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%81%E0%B8%B3%E0%B8%AB%E0%B8%99%E0%B8%94%20(UTF-8).html
ฟังก์ชั่นในกลุ่มของ iconv บาง server อาจไม่ได้ติดตั้งก็ได้นะครับ ถ้าเป็นบน server ก็คงต้องติดต่อ server แต่ถ้าเป็นบนเครื่องลอง ติดตั้งใหม่ ครับ ปกติ Apache หรือ XAMMP จะมีการติดตั้งมาให้
สามารถดูได้ที่ phpinfo() ครับว่าได้เปิดใช้หรือไม่
ขอบคุณครับ...ผมลองค้นหาที่ google โดยใช้คีย์เวิด "ตัดคำ, ตัดสตริง" แล้วก็เจอ iconv_substr, mb_substr มั่ง พอมาลองทำกับ error ซ่ะงั้น
ขอบคุณอีกครับ
ผมว่าลองใช้ iconv ( string $in_charset , string $out_charset , string $str )
$text="ไม่ทราบว่าเกิดจากสาเหตุอะไรครับ แล้วต้องแก้ใขยังไงดีครับ";
$text = iconv ( "utf-8" , "tis-620", $text);
เพื่อเปลี่ยน utf-8 ให้เปลี่ยน tis-620 เสียก่อน จากนั้นค่อยตัดคำ
$text = substr($text, 0, 10);
อาจจะเพิ่มขั้นตอนขึ้นอีกหนึ่ง
ฟังชั่น iconv ( "utf-8" , "tis-620", $text); ใช้ได้กับ web ที่ผมทำอยู่ แต่เป็นแค่ intranet นะครับ (Windows2003 R2, Apache/2.2.4 (Win32) PHP/5.2.3 )