
C# DotNetZip Library (Ionic.Zip) เพิ่มไฟล์ภาษาไทย
31 มกราคม 2559 | Console, โค้ดภาษาซีชาร์ป
Ionic.Zip เมื่อใช้งาน Encoding โดยเริ่มต้นจะไม่รองรับการเพิ่มไฟล์ภาษาไทย ทำให้ไฟล์ที่เพิ่มเข้าไปใน zip นั้นแสดงชื่อเป็นเครื่องหมายคำถาม (???) ดังนั้นวิธีแก้ไขคือเราต้องกำหนด Encoding ให้เมื่อเรียกใช้งาน class ZipFile เพื่อกำหนด object วิธีแก้ไข Ionic.Zip ให้เพิ่มไฟล์ที่เป็นชื่อภาษาไทย จะต้องกำหนด Encoding.UTF8 ตรวจสอบว่า using System.Text เข้ามาหรือยัง ขั้นตอนสร้าง object ZipFile ให้กำหนด Encoding.UTF8 เข้าไปด้วย เพียงเท่านี้ก็จะสามารถเพิ่มไฟล์ที่มีชื่อภาษาไทยเข้าไปใน Zip ได้ โค้ดทั้งหมด