Upload มีปัญหาครับ
ผมมีปัญหามาสอบถามท่านอาจารย์ครับ
ผมได้เขียน form Upload ขึ้น Database Mysql เขียนโดย PHP ครับ
ซึ่ง file ที่ Upload เป็น file excel ครับ สามารถ Upload & Download ได้เป็นปกติ
ผมติดปัญหาอยู่ที่ว่า เวลา Download จะใช้กับ file ที่ชื่อภาษาไทยไม่ได้ครับ แต่ file ที่เป็น Eng ไม่มีปัญหาครับ
ยกตัวอย่างเช่น <a herf="center/<? echo $center ?>" >ช่วยบอกตัวแปรที่ที่สามารถอ่าน File ภาษาไทยด้วยครับขอบคุณครับ
ผมได้เขียน form Upload ขึ้น Database Mysql เขียนโดย PHP ครับ
ซึ่ง file ที่ Upload เป็น file excel ครับ สามารถ Upload & Download ได้เป็นปกติ
ผมติดปัญหาอยู่ที่ว่า เวลา Download จะใช้กับ file ที่ชื่อภาษาไทยไม่ได้ครับ แต่ file ที่เป็น Eng ไม่มีปัญหาครับ
ยกตัวอย่างเช่น <a herf="center/<? echo $center ?>" >ช่วยบอกตัวแปรที่ที่สามารถอ่าน File ภาษาไทยด้วยครับขอบคุณครับ
ให้ทดสอบโดยการ query ออกมาแสดงผลครับ ถ้าแสดงผลได้ก็หมดปัญหาครับ อ่านบน phpMyAdmin ไม่ได้ก็ช่างมัน
ผมใช้งานแบบ Tis-620 ครับ แสดงผลเป็นภาษาไทยได้ปกติ
ชื่อ file อยู่ใน Database ส่วน Path เก็บ File จะอยู่ข้างนอกครับ
เช่น http://localhost/tot/center/BWM0054.xls สามาถ Download ได้เป็นปกติแต่ถ้าเป็น http://localhost/tot/center/TOTฟหฟกหฟหกฟกห.xls จะไม่สามารถ Download ได้ครับ ซึ่งตัวแปร <a herf="center/<? echo $center ?>" >
พอจะมีคำสั่งใดที่ทำให้ <? echo $center ?> อ่านภาษาไทยได้ครับ
รบกวนอาจารย์ด้วยนะครับ
ขอบคุณครับ
วีรศักดิ์
ถ้าไม่ได้ อาจใช้วิธีการแปลงชื่อเป็น ภาษาอังกฤษดูก็ไดเ้ เช่น base64encode
บางทีปัญหานี้อาจเกิดจาก server ถ้าเป็น windows จะใช้ภาษาไทยได้ แต่ linux อาจจะใช้ไม่ได้