ตอนนี้กำลังศึกษา Ajax อยู่ครับ พอดีตอนที่ดึง ข้อความมาแสดงใน dropdown เมนูมันขึ้นเป็นภาษาต่างดาว พอมีใครแนะนำได้บ้างไหมครับ ขอบคุณครับ
เจอบ่อยๆ lew Mon, 29/05/2006 - 02:32 เจอบ่อยๆ ครับ ไม่ใช่แค่กับ AJAX แต่กับ Javascript ทั้งหมดน่ะครับ หลักๆ เลยที่เป็นกันบ่อยๆ ถ้าไม่ใช่ฝั่ง server-side ก็จะเป็นตรงฟังก์ชั่น encode/decode ครับ วิธีแก้ที่ง่ายที่สุดคือเปลี่ยนฟังก์ชั่นพวกนี้ให้กลายเป็น encodeURIComponent/decodeURIComponent ก็น่าจะใช้ได้ทันที ถ้าไม่ได้ไปเล่นแผลงๆ อย่างอื่น Log in or register to post comments วิธีที่ผม ipats Mon, 29/05/2006 - 13:39 วิธีที่ผมแก้ง่ายๆ คือ ใช้ UTF-8 ทั้งหมดอ่ะครับ ทั้งตัวไฟล์ ดาต้าเบส ข้อมูลที่ส่งไปกลับ ฯลฯ ปล. ตอนนี้ผมใช้ sajax อ่ะครับ เนื่องจากขี้เกียจเขียนส่วนจัดการเอง Log in or register to post comments ipats - lew Mon, 29/05/2006 - 14:05 ipats - ฟังก์ชั่น encode/decode มันไม่รับ utf8 น่ะครับ ต่อให้ใช้ utf8 ก็เดี๊ยงอยู่ดี Log in or register to post comments Ok สุดท้าย Theink Sat, 03/06/2006 - 23:33 Ok สุดท้าย ผมค้นพบวิธีแล้วอย่างที่ ipats บอกครับ "ทุกอย่างเป็น utf8" code php ที่เขียนก็ต้องเซฟเป็น utf8 ไม่ใช่ ansi meta Content-Type ก็ด้วย แน่นอนแม้แต่ database ครับ Log in or register to post comments อ่านเจอมา softganz Mon, 23/10/2006 - 01:29 อ่านเจอมาจากในพันทิพย์ เขาบอกว่าให้เอาโค้ดข้างล่าง ไปใส่ไว้บนหัวของโปรแกรมส่วนที่ AJAX เรียกมาแสดงผล <?php header ("Content-Type: text/html; charset=tis-620"); ?> ผมลองแล้ว ใช้ได้เลยครับ Log in or register to post comments softganz : bow_der_kleine Mon, 23/10/2006 - 13:31 softganz : หากตัว html เป็น utf-8 ให้ใช้ <?php header ("Content-Type: text/html; charset=utf-8"); ?> ครับ Log in or register to post comments www.2uproject.com ( PHP Ajax nistelbooy Mon, 06/11/2006 - 17:10 www.2uproject.com ( PHP Ajax CMS Studio Learning) ดูตัวอย่างได้ที่นี่ครับ www.2uproject.com Log in or register to post comments แต่ใน Firefox Pop Sat, 21/04/2007 - 23:14 แต่ใน Firefox ไม่มีปัญหาครับ function ascii_unicode_thai($text_input) { $text_output = ""; for ($i=0;$i if (ord($text_input[$i])<=126) $text_output .= $text_input[$i]; else $text_output .= "&#".(ord($text_input[$i])-161+3585).";"; } return $text_output; } echo แล้วได้เลยคับ Log in or register to post comments เคยเจอปัญ iake Sun, 22/04/2007 - 08:35 เคยเจอปัญหานี้กับตัวเองเหมือนกันครับ เมื่อดึงข้อมูลมามันขึ้นเป็นกล่องสี่เหลี่ยม พอใช้ encodeURIComponent decodeURIComponent ก็หาย --------- http://iake.blogspot.com Log in or register to post comments ใครเคยเจอ buachompoo Tue, 29/05/2007 - 05:12 ใครเคยเจอเวลาใช้ UTF-8 แล้ว ตัว ภ. กลายเป็น กล่องสี่เหลี่ยม แค่เพียงตัวเดียวบ้างมั้ยคะ ส่วนตัวอักษรตัวอื่น ปกติทุกอย่าง --------------------------------------------------- เนื้อเพลง คอร์ดเพลง ที่ Music Lyrics Chord ค่ะ Log in or register to post comments
เจอบ่อยๆ lew Mon, 29/05/2006 - 02:32 เจอบ่อยๆ ครับ ไม่ใช่แค่กับ AJAX แต่กับ Javascript ทั้งหมดน่ะครับ หลักๆ เลยที่เป็นกันบ่อยๆ ถ้าไม่ใช่ฝั่ง server-side ก็จะเป็นตรงฟังก์ชั่น encode/decode ครับ วิธีแก้ที่ง่ายที่สุดคือเปลี่ยนฟังก์ชั่นพวกนี้ให้กลายเป็น encodeURIComponent/decodeURIComponent ก็น่าจะใช้ได้ทันที ถ้าไม่ได้ไปเล่นแผลงๆ อย่างอื่น Log in or register to post comments
วิธีที่ผม ipats Mon, 29/05/2006 - 13:39 วิธีที่ผมแก้ง่ายๆ คือ ใช้ UTF-8 ทั้งหมดอ่ะครับ ทั้งตัวไฟล์ ดาต้าเบส ข้อมูลที่ส่งไปกลับ ฯลฯ ปล. ตอนนี้ผมใช้ sajax อ่ะครับ เนื่องจากขี้เกียจเขียนส่วนจัดการเอง Log in or register to post comments
ipats - lew Mon, 29/05/2006 - 14:05 ipats - ฟังก์ชั่น encode/decode มันไม่รับ utf8 น่ะครับ ต่อให้ใช้ utf8 ก็เดี๊ยงอยู่ดี Log in or register to post comments
Ok สุดท้าย Theink Sat, 03/06/2006 - 23:33 Ok สุดท้าย ผมค้นพบวิธีแล้วอย่างที่ ipats บอกครับ "ทุกอย่างเป็น utf8" code php ที่เขียนก็ต้องเซฟเป็น utf8 ไม่ใช่ ansi meta Content-Type ก็ด้วย แน่นอนแม้แต่ database ครับ Log in or register to post comments
อ่านเจอมา softganz Mon, 23/10/2006 - 01:29 อ่านเจอมาจากในพันทิพย์ เขาบอกว่าให้เอาโค้ดข้างล่าง ไปใส่ไว้บนหัวของโปรแกรมส่วนที่ AJAX เรียกมาแสดงผล <?php header ("Content-Type: text/html; charset=tis-620"); ?> ผมลองแล้ว ใช้ได้เลยครับ Log in or register to post comments
softganz : bow_der_kleine Mon, 23/10/2006 - 13:31 softganz : หากตัว html เป็น utf-8 ให้ใช้ <?php header ("Content-Type: text/html; charset=utf-8"); ?> ครับ Log in or register to post comments
www.2uproject.com ( PHP Ajax nistelbooy Mon, 06/11/2006 - 17:10 www.2uproject.com ( PHP Ajax CMS Studio Learning) ดูตัวอย่างได้ที่นี่ครับ www.2uproject.com Log in or register to post comments
แต่ใน Firefox Pop Sat, 21/04/2007 - 23:14 แต่ใน Firefox ไม่มีปัญหาครับ function ascii_unicode_thai($text_input) { $text_output = ""; for ($i=0;$i if (ord($text_input[$i])<=126) $text_output .= $text_input[$i]; else $text_output .= "&#".(ord($text_input[$i])-161+3585).";"; } return $text_output; } echo แล้วได้เลยคับ Log in or register to post comments
เคยเจอปัญ iake Sun, 22/04/2007 - 08:35 เคยเจอปัญหานี้กับตัวเองเหมือนกันครับ เมื่อดึงข้อมูลมามันขึ้นเป็นกล่องสี่เหลี่ยม พอใช้ encodeURIComponent decodeURIComponent ก็หาย --------- http://iake.blogspot.com Log in or register to post comments
ใครเคยเจอ buachompoo Tue, 29/05/2007 - 05:12 ใครเคยเจอเวลาใช้ UTF-8 แล้ว ตัว ภ. กลายเป็น กล่องสี่เหลี่ยม แค่เพียงตัวเดียวบ้างมั้ยคะ ส่วนตัวอักษรตัวอื่น ปกติทุกอย่าง --------------------------------------------------- เนื้อเพลง คอร์ดเพลง ที่ Music Lyrics Chord ค่ะ Log in or register to post comments
เจอบ่อยๆ
lew Mon, 29/05/2006 - 02:32
เจอบ่อยๆ ครับ ไม่ใช่แค่กับ AJAX แต่กับ Javascript ทั้งหมดน่ะครับ
หลักๆ เลยที่เป็นกันบ่อยๆ ถ้าไม่ใช่ฝั่ง server-side ก็จะเป็นตรงฟังก์ชั่น encode/decode ครับ
วิธีแก้ที่ง่ายที่สุดคือเปลี่ยนฟังก์ชั่นพวกนี้ให้กลายเป็น encodeURIComponent/decodeURIComponent ก็น่าจะใช้ได้ทันที ถ้าไม่ได้ไปเล่นแผลงๆ อย่างอื่น
วิธีที่ผม
ipats Mon, 29/05/2006 - 13:39
วิธีที่ผมแก้ง่ายๆ คือ ใช้ UTF-8 ทั้งหมดอ่ะครับ ทั้งตัวไฟล์ ดาต้าเบส ข้อมูลที่ส่งไปกลับ ฯลฯ
ปล. ตอนนี้ผมใช้ sajax อ่ะครับ เนื่องจากขี้เกียจเขียนส่วนจัดการเอง
ipats -
lew Mon, 29/05/2006 - 14:05
ipats - ฟังก์ชั่น encode/decode มันไม่รับ utf8 น่ะครับ ต่อให้ใช้ utf8 ก็เดี๊ยงอยู่ดี
Ok สุดท้าย
Theink Sat, 03/06/2006 - 23:33
Ok สุดท้าย ผมค้นพบวิธีแล้วอย่างที่ ipats บอกครับ "ทุกอย่างเป็น utf8" code php ที่เขียนก็ต้องเซฟเป็น utf8 ไม่ใช่ ansi meta Content-Type ก็ด้วย แน่นอนแม้แต่ database ครับ
อ่านเจอมา
softganz Mon, 23/10/2006 - 01:29
อ่านเจอมาจากในพันทิพย์ เขาบอกว่าให้เอาโค้ดข้างล่าง ไปใส่ไว้บนหัวของโปรแกรมส่วนที่ AJAX เรียกมาแสดงผล
<?php header ("Content-Type: text/html; charset=tis-620"); ?>
ผมลองแล้ว ใช้ได้เลยครับ
softganz :
bow_der_kleine Mon, 23/10/2006 - 13:31
softganz : หากตัว html เป็น utf-8 ให้ใช้ <?php header ("Content-Type: text/html; charset=utf-8"); ?> ครับ
www.2uproject.com ( PHP Ajax
nistelbooy Mon, 06/11/2006 - 17:10
www.2uproject.com ( PHP Ajax CMS Studio Learning)
ดูตัวอย่างได้ที่นี่ครับ
www.2uproject.com
แต่ใน Firefox
Pop Sat, 21/04/2007 - 23:14
แต่ใน Firefox ไม่มีปัญหาครับ
function ascii_unicode_thai($text_input) { $text_output = ""; for ($i=0;$i if (ord($text_input[$i])<=126) $text_output .= $text_input[$i]; else $text_output .= "&#".(ord($text_input[$i])-161+3585).";"; } return $text_output; }
echo แล้วได้เลยคับ
เคยเจอปัญ
iake Sun, 22/04/2007 - 08:35
เคยเจอปัญหานี้กับตัวเองเหมือนกันครับ เมื่อดึงข้อมูลมามันขึ้นเป็นกล่องสี่เหลี่ยม พอใช้ encodeURIComponent decodeURIComponent ก็หาย
--------- http://iake.blogspot.com
ใครเคยเจอ
buachompoo Tue, 29/05/2007 - 05:12
ใครเคยเจอเวลาใช้ UTF-8 แล้ว ตัว ภ. กลายเป็น กล่องสี่เหลี่ยม แค่เพียงตัวเดียวบ้างมั้ยคะ ส่วนตัวอักษรตัวอื่น ปกติทุกอย่าง
--------------------------------------------------- เนื้อเพลง คอร์ดเพลง ที่ Music Lyrics Chord ค่ะ