หัวข้อ: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: ab5olute ที่ 27 กรกฎาคม 2009, 14:31:38 คือ url ประมาณ .../abc/กขค...
ผ่าน mod rewrite เป็น 'เธเธเธ' นี้คือ mod แสนธรรมดา โค๊ด: abc/(.+)$ abc_page.php?p=$1 แต่ถ้าเรียก abc_page.php?p=กขค ก็จะใช้งานได้ปกติครับ ปล. ผมใช้ chaset = windows-874 นะครับ แต่ db เก็บ urf8 นะครับ และเพ่งจะเริ่มใช้ mod-rewrite ของ php ครับ มือใหม่เลย หัวข้อ: Re: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: trvoy ที่ 27 กรกฎาคม 2009, 14:40:38 ลอง save ไฟล์ .htaccess เป็น utf-8 ดูครับ
หัวข้อ: Re: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: g-ji ที่ 27 กรกฎาคม 2009, 14:44:47 คือ url ประมาณ .../abc/กขค... ผ่าน mod rewrite เป็น 'เธเธเธ' นี้คือ mod แสนธรรมดา โค๊ด: abc/(.+)$ abc_page.php?p=$1 แต่ถ้าเรียก abc_page.php?p=กขค ก็จะใช้งานได้ปกติครับ ปล. ผมใช้ chaset = windows-874 นะครับ แต่ db เก็บ urf8 นะครับ และเพ่งจะเริ่มใช้ mod-rewrite ของ php ครับ มือใหม่เลย :P เปลี่ยนเป็น utf-8 ให้หมดสิ หัวข้อ: Re: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: ab5olute ที่ 27 กรกฎาคม 2009, 15:16:53 คือ url ประมาณ .../abc/กขค... ผ่าน mod rewrite เป็น 'เธเธเธ' นี้คือ mod แสนธรรมดา โค๊ด: abc/(.+)$ abc_page.php?p=$1 แต่ถ้าเรียก abc_page.php?p=กขค ก็จะใช้งานได้ปกติครับ ปล. ผมใช้ chaset = windows-874 นะครับ แต่ db เก็บ urf8 นะครับ และเพ่งจะเริ่มใช้ mod-rewrite ของ php ครับ มือใหม่เลย :P เปลี่ยนเป็น utf-8 ให้หมดสิ ขอบคุณครับ เปลี่ยนไม่ได้จิครับ เพราะส่วน อื่นๆของ html จะอ่านไม่ออกครับ หัวข้อ: Re: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: liveadsense ที่ 27 กรกฎาคม 2009, 15:32:05 คือ url ประมาณ .../abc/กขค... ผ่าน mod rewrite เป็น 'เธเธเธ' นี้คือ mod แสนธรรมดา โค๊ด: abc/(.+)$ abc_page.php?p=$1 แต่ถ้าเรียก abc_page.php?p=กขค ก็จะใช้งานได้ปกติครับ ปล. ผมใช้ chaset = windows-874 นะครับ แต่ db เก็บ urf8 นะครับ และเพ่งจะเริ่มใช้ mod-rewrite ของ php ครับ มือใหม่เลย :P เปลี่ยนเป็น utf-8 ให้หมดสิ ขอบคุณครับ เปลี่ยนไม่ได้จิครับ เพราะส่วน อื่นๆของ html จะอ่านไม่ออกครับ ใช้พวก edit plus notepad++ แปลง ยกไฟล์ เลยครับ หัวข้อ: Re: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: g-ji ที่ 27 กรกฎาคม 2009, 15:38:08 ไม่รู้จะบอกยังไงดี
จะแสดงผลถูกต้องมันต้องรวมกัน 3 อย่าง 1. ฐานข้อมูล 2. การเข้ารหัส Coding ของไฟล์ 3. ตัว encode ของ เว็บเบราเซอร์ ทั้ง 3 อันจะต้อง ตั้งค่าเดียวกันหมด มันถึงจะแสดงผลถูกต้อง ถ้า ฐานข้อมูลเป็น utf8 แต่ เข้ารหัส coding ของไฟล์เป็น window-874 ตัวเบราเซอร์ มันจะอ่านข้อมูลจาก การเข้ารหัสของไฟล์เป็น window-874 แต่ ข้อมูลที่เรียกออกมาแสดงในเว็บมันเป็น utf-8 มันก็จะเพี้ยน แสดงผลไม่ถูกต้อง ถ้าเราไปตั้งค่าเบราเซอร์ให้ encode เป็น utf-8 มันก็จะอ่านค่าเดิมของไฟล์ที่เขียนเป็น window-874 ไม่ได้ ไม่งั้นต้องเขียนฟังก์ชันให้มันแปลงค่า utf8 จากฐานข้อมูลออกมาเป็น window-874 เพื่อให้มันแสดงผลได้ถูกต้อง :P ก็วุ่นวายอีก คงต้องเลือกเอาว่าจะทำยังไงดี :P หัวข้อ: Re: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: akesiwaz ที่ 27 กรกฎาคม 2009, 23:24:38 มันมอง url เปง utf8 ครับ ค่าทีได้จะเปง utf 8 แต่ใน php จะมีฟังชั่น $cat = iconv( 'UTF-8' , 'TIS-620' , $_GET[cat_id]); นี่ครับผม ลองดูนะครับ ต้องแปลงจาก url (utf8) ให้เป็น tis เสียก่อน ครับ :)
หัวข้อ: Re: .htaccess ของผมรับ URL ภาษาไทยแล้วแปลงค่ามา.....ไม่เป็นภาษาไทยครับ เริ่มหัวข้อโดย: chui761 ที่ 27 กรกฎาคม 2009, 23:39:02 มันมอง url เปง utf8 ครับ ค่าทีได้จะเปง utf 8 แต่ใน php จะมีฟังชั่น $cat = iconv( 'UTF-8' , 'TIS-620' , $_GET[cat_id]); นี่ครับผม ลองดูนะครับ ต้องแปลงจาก url (utf8) ให้เป็น tis เสียก่อน ครับ :) อืม อันนี้น่าลองครับ เพราะตอนนี้ url ผม ภาษาไทยมันก็จะยาวเป็นพืดเลย |