ฉันกำลังทำงานในโครงการที่ใช้ไฟล์ CSV ที่ลูกค้าให้มาเพื่อเติมฐานข้อมูล ไคลเอนต์คือการสร้างสเปรดชีตจากนั้นบันทึกเป็นไฟล์ CSV ที่จะอัปโหลดซึ่งจะถูกแยกวิเคราะห์ลงในฐานข้อมูล
ปัญหาคือเมื่อใดก็ตามที่ลูกค้าบันทึก excel สเปรดชีตเป็นไฟล์ MS-DOS .csv อักขระพิเศษจำนวนมากจะถูกแปลงเป็นเครื่องหมายคำถาม "?" (สัญลักษณ์เช่น '"/) อย่างไรก็ตามหากเราเปิดไฟล์ CSV และแทนที่ด้วยตนเองหรือไม่ด้วยอักขระที่ถูกต้อง
ปัญหาคือไฟล์ข้อมูลมีขนาดใหญ่มากและเราไม่สามารถทำเช่นนี้ได้อย่างมีเหตุผลดังนั้นฉันจึงหวังว่าจะมีวิธีการบันทึกไว้ เราได้ลองส่งออกเป็น Unicode และ ASCII เพื่อไม่ให้เกิดประโยชน์ เราได้ลองอัปโหลดไปยัง Google เอกสารและประหยัดอีกครั้ง แต่ก็ทำให้ตัวละครเหล่านั้นแตก