ขอบคุณมากๆครับ แต่ตอนนี้มานั่งดูแล้ว คงยังไม่ได้ทำ เลยมาลองดูสคริปก่อนครับ แล้วก็เจอปัญหาอันงงครับ
คือว่า ได้ติดตั้งแชทรูม เข้าไปครับ โหลดมาจากนอก ซึ่ง mysql ที่เขาทำมา เป็น utf8_bin ครับ
แต่ได้นำมาผนวกกับฟอรัมครับ แต่ว่าที่มีปัญหาคือ ชื่อผู้ใช้งาน ที่ฟอรัม เก็บเป็น tis62_unicode_thai ครับ (เก็บไทย อ่านไทย)
ซึ่งทำให้ ชื่อที่มาแสดงในห้องแชทรูม ที่เป็นไทย กลายเป็น ~~~~~~~~ แทนครับ เมื่อคลิกขวาหน้าจอดู Encoding เป็น Western European (ISO) ครับ
ซึ่งผมได้ไปไล่ดูโค๊ด Config ของตัวแชท มันเป็นแบบนี้ครับ
// The encoding used for the XHTML content:
$config[‘contentEncoding’] = ‘ISO-8859-1’;
// The encoding of the data source, like userNames and channelNames:
$config[‘sourceEncoding’] = ‘ISO-8859-1’;
// The content-type of the XHTML page (e.g. “text/html”, will be set dependent on browser capabilities if set to null):
$config[‘contentType’] = null;
และผมได้ลองเปลี่ยนแล้ว แต่ไม่ได้ครับ แชทมี Error โผล่ทันทีครับ ลอง เปลี่ยน Encoding ตารางแล้ว ก็หมือนเดิมครับ Error คงมีตรงนี้ที่น่าจะเปลี่ยนได้ครับ แต่ดังนั้น ไม่ทราบว่าจะแก้ปัญหาตรงไหนดีครับ เลยอยากจะขอความรู้หน่อยครับ ว่าตรงนี้จะใส่ค่าไรได้บ้างครับ ผมจะลองไปใส่ดูครับ
ตรงนี้มันไปอยู่
<meta http-equiv=“Content-Type” content="[CONTENT_TYPE/]" />
<META http-equiv=Content-Type content=“text/html; charset=ISO-8859-1”>
แต่แชทตัวนี้ มันดันแยกการแสดงผลออกเป็นสองส่วนอ่ะครับ มีของ Server กับ Client อ่ะครับ ที่ว่าทั้งหมดนี้ เป็ฯของ Server ครับ
และ Client ผู้ใช้เอง ดูโค๊ดแล้ว มันก็ยังมีฟังโค๊ดมาด้วย
<script src="js/chat.js" type="text/javascript" charset="UTF-8"></script>
<script src="js/custom.js" type="text/javascript" charset="UTF-8"></script>
<script src="js/lang/[LANG_CODE/].js" type="text/javascript" charset="UTF-8"></script>
<script src="js/config.js" type="text/javascript" charset="UTF-8"></script>
<script src="js/FABridge.js" type="text/javascript" charset="UTF-8"></script>
พอมีคนเคยใช้ไหมครับ แชทจาก https://blueimp.net/ajax/ อะครับ ไม่รู้ว่ามันดีหรือเปล่าครับ แนะนำด้วยครับ