ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: เก๋าลัดคุง ที่ 05 กันยายน 2009, 13:17:29



หัวข้อ: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: เก๋าลัดคุง ที่ 05 กันยายน 2009, 13:17:29
php echo substr($test,0,700);

ใช้ utf-8 ทั้ง MySQL และ mata tag

หนังสุดสยองอย่าง Saw จะถูกนำมาทำเป็นเกมจนได้
จากที่มีข่าวเรื่อง Konami ซื้อลิขสิทธิ์ภาพยนตร์เรื่อง SAW ออก�


มันตัดคำแล้วมีแบบนี่ต่อ �  ไม่อยากให้แสดงพอมีทางแก้ไหมครับ ขอบคุณครับ  ???


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: apikongzad ที่ 05 กันยายน 2009, 13:29:07
อยากรู้เช่นกัน :) :)


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: ijeed ที่ 05 กันยายน 2009, 13:33:02
อยากรู้เหมือนกันครับ  :-*


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: ayeweb ที่ 05 กันยายน 2009, 13:34:59
โอจะช่วย อาจารย์ผม ยังไงดีนี่  :P


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: pongpatkku2 ที่ 05 กันยายน 2009, 13:38:38
เคยแก้อยู่นะ แต่ตอนนี้จำไม่ได้ เดี๋ยวจะลองเปิดกรุงานเก่า เอาวิธีมาแก้ให้นะคับ (Green) ???


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: navico ที่ 05 กันยายน 2009, 14:47:28
mb_substr


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: mixture ที่ 05 กันยายน 2009, 15:05:49
mb_substr

ขอบคุณมากครับ ลองแล้วใช้ได้เลย  ;D


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: เก๋าลัดคุง ที่ 05 กันยายน 2009, 15:22:52
mb_substr

พอดีเจ้า php.ini มัน ;extension=php_mbstring.dll มันไม่เปิดไว้  :P

+1 ให้คุณ navico ตอนนี้ได้แล้วครับ


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: icez ที่ 06 กันยายน 2009, 00:38:27
iconv_substr ก็ได้ครับ


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: ขัน ที่ 06 กันยายน 2009, 00:46:11
mySQL ของผมตอนเปลี่ยนมาใช้ utf-8

ผมใช้วิธี อ่าน utf-8 ปลอมออกมา
แล้ว save กลับเข้าไปใหม่เป็น UTF-8 แท้ๆครับ


งงมั้ย ผมก็งง แต่มันใช้ได้นะ
 ;D

จริงๆ


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: nothingg ที่ 06 กันยายน 2009, 02:41:15
ลองแล้ว ทำไม่เห็นได้เลบอ่าครับ .. DB เป็น utf-8 น่ะครับ


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: -nobita- ที่ 06 กันยายน 2009, 02:49:15
mb_substr


เจอปัญหาเหมือนกัน ขยายความทีครับ มือใหม่ไม่เข้าใจ


หัวข้อ: Re: php ตัดคำแล้วมีแบบนี่ต่อ � ไม่อยากให้แสดงพอมีทางแก้ไหม
เริ่มหัวข้อโดย: mixture ที่ 06 กันยายน 2009, 02:59:00
mb_internal_encoding("UTF-8");
$name = mb_substr($row2['movie_thai'],0,20)."..";

ตัวอย่างด้านบน $row2['movie_thai'] คือภาษาไทยจาก DB ตัดมาใช้ตั้งแต่ตัวอักษรแรก 0 ถึง 20 แล้วก็ที่เหลือเป็น ..

เอา $name ไป echo ได้เลย อยากเล่นอะไรแปลก ๆ ก็ไปดู manual ของเว็บ php.net ดูครับ