บทความ
ปัญหาไฟล์ภาษาไทยกับ Linux Server
ผมเชื่อว่าหลายๆ คนเวลาทำเว็บแล้วมีระบบบริการ upload ไฟล์ หากไฟล์ไหนที่ชื่อไฟล์เป็นภาษาไทย ตอนที่ทดสอบนั้นทำที่เครื่องตัวเอง (และเครื่องเป็น Windows OS) ย่อมไม่เกิดปัญหา
แต่พอเรา up ระบบเราขึ้น Server จริง และ Server นั้นเป็น Linux ปัญหาตามมาแน่นอนครับ เมื่อไฟล์คุณเป็นภาษาไทย เพราะ Server ส่วนมากจะ Set ภาษาเป็นอังกฤษครับ
วิธีแก้เหรอครับ ง่ายมากๆ แค่คุณเปลี่ยนชื่อไฟล์เป็นภาษาอื่นที่ไม่ใช่ภาษาไทย อาจจะเป็นภาษาอังกฤษ หรือตัวเลขผมสมกัน ซึ่งวันนี้ผมก็มีวิธีง่ายๆ มานำเสนอครับคือ การใช้ md5(microtime()) แทนชื่อไฟล์ครับ แค่นี้ชื่อไฟล์คุณก็จะถูกเปลี่ยนเป็นภาษาอังกฤษผสมตัวเลขแล้วครับ
แต่พอเรา up ระบบเราขึ้น Server จริง และ Server นั้นเป็น Linux ปัญหาตามมาแน่นอนครับ เมื่อไฟล์คุณเป็นภาษาไทย เพราะ Server ส่วนมากจะ Set ภาษาเป็นอังกฤษครับ
วิธีแก้เหรอครับ ง่ายมากๆ แค่คุณเปลี่ยนชื่อไฟล์เป็นภาษาอื่นที่ไม่ใช่ภาษาไทย อาจจะเป็นภาษาอังกฤษ หรือตัวเลขผมสมกัน ซึ่งวันนี้ผมก็มีวิธีง่ายๆ มานำเสนอครับคือ การใช้ md5(microtime()) แทนชื่อไฟล์ครับ แค่นี้ชื่อไฟล์คุณก็จะถูกเปลี่ยนเป็นภาษาอังกฤษผสมตัวเลขแล้วครับ
โดย: admin (2011-05-18 09:08:16)
ล่าสุดโดย : admin (2011-05-18 09:08:16)
คุณต้องทำการ Login เข้าระบบก่อนจึงจะแสดงความคิดเห็นได้
