Wikipedia:Unicode URL issue
จากวิกิพีเดีย สารานุกรมเสรี
หากคุณมีปัญหาจากการคลิกที่ลิงก์ภาษาไทยจากเว็บอื่น แล้วไม่เจอบทความ หรือมีปัญหาในการพิมพ์ URL ที่มีชื่อบทความเป็นภาษาไทยนั้น อาจเป็นเพราะว่าเว็บเบราว์เซอร์ที่คุณใช้อยู่ไม่รองรับ URL ในรูปแบบยูนิโคด โดยจะแปลเป็นภาษาละตินแทน จึงทำให้มีปัญหาในการพิมพ์เว็บไซต์และใส่ชื่อบทความเป็นภาษาไทย เช่นหากพิมพ์ http://th.wikipedia/wiki/ภาษาไทย นั้นจะไม่ไปหน้าภาษาไทยอย่างที่ควรจะเป็น.
[แก้] เว็บเบราว์เซอร์ที่มีปัญหานี้
- Mozilla Firefox
- Mozilla Suite
- Netscape
- SeaMonkey
ปัญหานี้ไม่เกิดขึ้นกับ Internet Explorer และ Opera และไม่มีความจำเป็นที่จะต้องแก้ไข โดยสามารถพิมพ์เว็บไซต์และใส่ชื่อบทความเป็นภาษาไทยได้เลย
[แก้] วิธีแก้สำหรับไฟร์ฟอกซ์
- พิมพ์
about:config
ในช่อง URL - ในช่อง Filter: ให้พิมพ์
network.standard-url
- ตั้งค่า network.standard-url.encode-utf8 เป็น true โดยคลิกขวาแล้วเลือก Toggle หรือดับเบิลคลิกที่รายการดังกล่าว
- ทดสอบด้วยการคัดลอก URL ดังนี้ไปเปิดในไฟร์ฟอกซ์: http://th.wikipedia.org/wiki/ภาษาไทย
- หากไฟร์ฟอกซ์สามารถเปิดหน้าบทความภาษาไทย แสดงว่าได้รับการแก้ไขเรียบร้อยแล้ว
[แก้] หมายเหตุ
ถึงแม้ว่าการแก้ไขที่กล่าวมาด้านบน จะทำให้สามารถเรียกดูเว็บด้วย URL ภาษาไทยได้ แต่เมื่อเข้าไปที่หน้าเว็บสำเร็จแล้ว URL ในช่อง URL ก็จะกลับเป็น URL ที่ถูกเข้ารหัสอยู่ดี (ไม่ได้เป็นภาษาไทยเหมือนที่พิมพ์เข้าไป) เช่น
http://th.wikipedia.org/wiki/ภาษาไทย
จะถูกแปลงเป็น
http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2