แก้ปัญหา Apache เว็บภาษาต่างดาวอย่างถาวร

mrgill   | August 17, 2012   |   3,863 Views

วันนี้เอาทิปสั่นๆ มาฝากครับ
หากท่านเป็นแอดมินที่ต้องดูแลเว็บ site หลายๆ เว็บบนเครื่องเดียวกัน หรือมีหลาย Virtual Host บนเครื่องเดียวกัน ผู้พัฒนาเว็บของท่านก็มีหลาย Level เกิ๊นทั้ง เทพ ทั้ง เมพ และคนที่เขียนเว็บไม่เก่ง ทำให้โค้ดเว็บที่รันบน Server ของเรามี Character Encoding ที่หลากหลาย ไม่ว่าจะเป็น utf-8, tis-620, windows-874 และอีกต่างๆ นาๆ หากเราคอนฟิก AddDefaultCharset UTF-8 ซึ่งเป็น Character Encoding ที่ดีที่สุดไว้ใน httpd.conf ของเราก็อาจให้ เว็บบางเว็บแสดงภาษาไทยได้สมบูรณ์แบบ แต่อีกหลายๆ เว็บก็อาจแสดงผลภาษาไทยไม่ได้ แน่นอนว่าคุณคงคิดถึง .htaccess ว่ามันช่วยได้ แต่ถ้าคุณมีเว็บที่ต้องแก้ไข .htaccess เป็นร้อยเป็นพัน คงไม่สนุกแน่
วันนี้ผมเอา trick วิธีแก้ไขปัญหานี้มาฝากครับ
ง่ายๆ แค่คุณกำหนดค่า
AddDefaultCharset ใน httpd.conf ของคุณให้มีค่าเป็น Off ซะ ปัญหาข้างต้นก็จะหมดไป

AddDefaultCharset Off

ที่ไม่ว่า Webmaster ของคุณจะเทพขนาดไหน จะใช้ Character Encoding ภาษาอะไรก็ไม่เป็นปัญหาอีกต่อไปแล้วครับ
สำหรับวิธีทดสอบก็ง่ายๆ ครับหากคุณแก้ไข httpd.conf ของคุณ และรีสตาร์ท Apache ของคุณแล้ว
ก่อนคุณจะกด Refresh ดูผลของเว็บนั้นให้คุณกดปุ่ม Shift จากนั้นค่อยไปกดปุ่ม Refresh บน Browser ที่คุณชอบ(สำคัญมาก) เพื่อให้แน่ในว่ามันได้ Refresh หน้านั้นจริงๆ

ขอ Apache จงสถิตอยู่กับท่าน
ขอบคุณแหล่งข้อมูล : http://myy.helia.fi/~karte/multiple_encodings_on_one_server.html

Share/Save

Comments

comments

Powered by Facebook Comments

Category : Daily tips,Linux,Server

Tags: , , , , , ,

กำเนิดเกิดใหม่ True WiFi Auto Login 4.0.5 กลับมาใช้งานได้เหมือนเดิมแล้วจ้า[แก้ไขหลัง True Update 19/08/2012] ว่าด้วยการนับ ด้วยคำสั่ง wc


Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

August 2012
S M T W T F S
« Jul   Sep »
 1234
567891011
12131415161718
19202122232425
262728293031  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll