ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: dot ใน 29 ธันวาคม 2009, 22:55:21

ชื่อเรื่อง: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: dot ใน 29 ธันวาคม 2009, 22:55:21
เห็นหน้าตาเรียบง่าย  เสียดายพิมพ์ไทยไม่ได้  ใครพอแก้ไขได้บ้างครับ

อ้างถึงhttp://www.linuxuser.at/chat/index.html

:wanwan017:
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: Sabaidee ใน 30 ธันวาคม 2009, 00:37:13
แก้ไขไฟล์ w.php

อยู่บรรทัดที่ 52
if (strtoupper($msg) == $msg) { die(); }
ให้ลบออกไปหรือ คอมเมนท์ไปเลย
//if (strtoupper($msg) == $msg) { die(); }


ก็น่าจะพิมพ์ไทยได้แล้วนะลองดูครับ  :wanwan008:
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: sixsense ใน 30 ธันวาคม 2009, 01:06:28
ลองใส่ แทคนี้ที่หัวครับ

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: woratana ใน 30 ธันวาคม 2009, 01:07:18
นอกจากที่ด้านบนบอกไว้แล้ว อีกอย่างก็คือแก้ header ให้เป็น UTF-8 น่ะครับ (ถ้าเก็บใน txt file หรือ database ก็ต้องตั้งเป็น UTF-8 ด้วยนะครับ)

ว่าแต่ไม่เข้าใจว่าทำไมต้องเช็ค strtoupper($msg) == $msg แล้วจะหยุดการทำงานละนี่ = =" เพราะถ้าพิมพ์อักษรใหญ่ไปทั้งหมดจะไม่ติดเลย เช่น TEST ไรงี้

EDIT: มีคนบอกเรื่อง utf-8 ก่อนซะล่ะ  :wanwan012:
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: chui761 ใน 30 ธันวาคม 2009, 02:33:28
น่าสน เดี๋ยวเอาไปลองดู
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: Reality ใน 30 ธันวาคม 2009, 03:36:59
ajax chat สายพันธ์ไทยก็มีนะครับ ของคุณ goragod (http://www.goragod.com)

รู้สึกเดี๋ยวนี้จะมีสองเวอร์ชั่น เวอใหม่เขาทำขาย (แต่เวอเก่าก็ใช้ได้ดีไม่แพ้กันครับ)
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: dot ใน 30 ธันวาคม 2009, 10:20:04
อ้างถึงจาก: Sabaidee ใน 30 ธันวาคม 2009, 00:37:13
แก้ไขไฟล์ w.php

อยู่บรรทัดที่ 52
if (strtoupper($msg) == $msg) { die(); }
ให้ลบออกไปหรือ คอมเมนท์ไปเลย
//if (strtoupper($msg) == $msg) { die(); }


ก็น่าจะพิมพ์ไทยได้แล้วนะลองดูครับ  :wanwan008:
ผมไม่ใช่โปรแกรมเมอร์ครับ ต้องแก้ไงครับ  :P

อ้างถึงจาก: sixsense ใน 30 ธันวาคม 2009, 01:06:28
ลองใส่ แทคนี้ที่หัวครับ

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
ผมลองใส่แล้ว แต่ก็ยังไม่ได้ครับ  save เป็น UTF-8 ก็แล้วครับ ไม่ได้   :'(

ใครที่แก้ไขได้แล้ว  ขอบ้างได้มั๊ยครับ  ว่าจะเอาไปใช้กับ wp

ขอบคุณล่วงหน้าครับ
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: tinnakorn ใน 30 ธันวาคม 2009, 10:36:49
ทำได้แล้วครับ รอทำต่อ ^-^
http://www.rorrak4u.net/dating/chat/

ทำตามที่เพื่อนๆบอกเลยครับ

อยู่บรรทัดที่ 52
if (strtoupper($msg) == $msg) { die(); }
ให้ลบออกไปหรือ คอมเมนท์ไปเลย
//if (strtoupper($msg) == $msg) { die(); }


ถ้าทำมะได้ pm มา เดี๋ยวผมจัดให้   :wanwan001: :wanwan001:
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: beg ใน 30 ธันวาคม 2009, 11:06:55
 พิมพ์ไทยได้ทั้ง FF และ IE
http://flash-mini.com/achat/


จากด้านบน ลบอันนี้ออก และเซฟไฟล์ทั้ง index และ  w.php ให้เป็น UTF-8
if (strtoupper($msg) == $msg) { die(); }

 ตรวจบราวเซอร์ว่า ใช้ ie หรือเปล่า ถ้าใช่ก็ convet  จาก TIS-620 เป็น UTF-8



if(ie){
$n=iconv('TIS-620','UTF-8',$n)
$m=iconv('TIS-620','UTF-8',$m)
}


เปลี่ยนความยาวของชื่อเล่นด้วย $nick_length=40    

อีกอย่าง ตรงบรรทัด  
อ้างถึงfor ($i=strlen($n); $i<$nick_length; $i++) $n .= "&nbsp;";
ให้ลบออก


ดาวน์โหลดสคริปที่แก้ไขแล้ว
http://www.mediafire.com/?ghrmdtnzo2m
ชื่อเรื่อง: Re: Ajax Chat Room น่าสน แต่พิมพ์ไทยไม่ได้
โพสต์โดย: dot ใน 30 ธันวาคม 2009, 11:41:04
อ้างถึงจาก: beg ใน 30 ธันวาคม 2009, 11:06:55
พิมพ์ไทยได้ทั้ง FF และ IE
http://flash-mini.com/achat/


จากด้านบน ลบอันนี้ออก และเซฟไฟล์ทั้ง index และ  w.php ให้เป็น UTF-8
if (strtoupper($msg) == $msg) { die(); }

ตรวจบราวเซอร์ว่า ใช้ ie หรือเปล่า ถ้าใช่ก็ convet  จาก TIS-620 เป็น UTF-8



if(ie){
$n=iconv('TIS-620','UTF-8',$n)
$m=iconv('TIS-620','UTF-8',$m)
}


เปลี่ยนความยาวของชื่อเล่นด้วย $nick_length=40    

อีกอย่าง ตรงบรรทัด  
อ้างถึงfor ($i=strlen($n); $i<$nick_length; $i++) $n .= "&nbsp;";
ให้ลบออก


ดาวน์โหลดสคริปที่แก้ไขแล้ว
http://www.mediafire.com/?ghrmdtnzo2m

ขอบคุณ คุณ beg ครับ  ไฟล์ใหม่ของคุณ ใช้ภาษาไทยได้แล้วครับ

ขอบคุณมากครับ   :wanwan017: