ไฟล์ในเครื่องเซิฟเวอร์ภาษาไทยมันเป็นภาษาต่างดาว

ตอนไฟล์อยู่ในวินโดวเป็นภาษาไทย พอ FTP เข้าไปมันเป็น แบบดังรูปอ่ะครับ เป็นทั้งการอัพผ่านหน้าเว็บและผ่านโปรแกรม FTP

ไม่ผิดปกติครับ เพราะไม่มี font thai ในเครื่องและ locale ไม่ใช่ ไทย

พอผมทำ Link แล้วมันก็ไม่ผ่านอ่ะครับ Link ตายไปเลยอ่ะครับ

ผมจะต้องแก้ยังไงครับ

ตั้ง ftp ให้เป็น unicode หรือเปล่าครับ

ลองเปลี่ยน charset ของโปรแกรม ftp ที่ upload เป็น tis-620

หรือใช้ winscp upload ดูครับ

ลองแล้วครับ ตอนอัพไปก็เป็นภาษาไทย แต่พอทำหน้าเว็บ Link มามันก็ error อ่ะครับ เข้าไม่ได้ http://cit.kmutnb.ac.th/main/kmzone/eefiles/สหกิจศึกษา.doc

ประมาณนี้อ่ะครับ

http://cit.kmutnb.ac.th/main/kmzone/eefiles/%ca%cb%a1%d4%a8%c8%d6%a1%c9%d2.doc

ก็ยังไม่เข้าใจอยู่ดีครับว่าเป็นเพราะอะไรอ่ะครับ

ลิ้งก็ คลิกขวา ในไฟล์ ในหน้า http://cit.kmutnb.ac.th/main/kmzone/eefiles/

copy link ได้เลยนี่ครับ

เพิ่มเติม ::

ใน Apache config

ให้เซท Default charset เป็น tis-620

หน้า http://cit.kmutnb.ac.th/main/kmzone/eefiles/ ก็จะโชว์เป็นภาษาไทยตามปกติ

ขอบคุณมากเลยครับ Default charset ผมยังไม่ได้กำหนดครับได้แล้วครับ

สำคัญที่ตอน up ผ่าน ftp ต้องเลือก encoding ให้ตรงกับหน้าเว็บที่แสดงผล

สมมติว่าหน้าเว็บใช้ utf-8 ก็ต้อง กำหนด encoding ใน ftp เป็น unicode ถึงจะแสดงชื่อไฟล์เป็นภาษาไทย

ถ้ากำหนด encoding ผิดมันก็จะแสดงเป็นตัว ยึกยือ แทนที่จะเป็นภาษาไทย แต่ก็ยังสามารถเรียกไฟล์ผ่านเว็บได้อยู่ดี

ขอบคุณมากเลยครับ ผ่าน FTP ได้แล้วแต่เป็นปัญหากับการอัพผ่านหน้าเว็บ หรือencodeing หน้าเว็บเป็น tis 620 แต่ในเครื่องเป็น UTF8 อ่ะครับ

AddDefaultCharset UTF-8 ในVirtual Host เลยครับ