การแก้ไข Error – No mapping for the Unicode character exists in the target multi-byte code page.

คำอธิบาย: กดส่ง E-Pay รายงาน 50 ทวิ สามารถสร้างไฟล์ PDF ได้ แต่ส่ง E-mail ไม่ได้ แสดงข้อความ ข้อผิดพลาดดังภาพ
สาเหตุ: 1. เกิดจากภาษาพื้นฐาน (Region) ของเครื่องคอมพิวเตอร์ที่ใช้งานตั้งค่าเป็นภาษาอื่นๆ เช่น ภาษาอังกฤษ เป็นต้น
2. เกิดจากมีการใช้อักขระพิเศษ เช่น * % $ ! @ — เป็นต้น
แนวทางวิธีการแก้ไขที่ 1:
ตรวจสอบการตั้งค่าภาษาพื้นฐานของเครื่องคอมพิวเตอร์ที่ใช้งาน ดังนี้
1. เข้า Control Panel เลือก “Clock and Region”

2. เลือก “Region” >> คลิกแถบ “Administrative” >> คลิกปุ่ม “Change system locale” ตามลำดับ

3. ระบบแสดงหน้าต่าง Region Setting ในส่วน Current system locale ให้กำหนดค่าเป็น “Thai (Thailand)” ดังภาพ

4. จากนั้นกดปุ่ม “OK” ระบบให้รีสตาร์ทคอมพิวเตอร์ กดปุ่ม “Restart Now”
5. หลังจากรีสตาร์ทเสร็จเรียบร้อยแล้ว สามารถเข้าโปรแกรม และเรียกรายงาน
แนวทางวิธีการแก้ไขที่ 2:
1. ตรวจสอบการใช้อักขระพิเศษเพิ่มเติม เช่น * % $ ! @ — เป็นต้น ในโปรแกรมเงินเดือน โดยตรวจสอบในส่วนของข้อมูล ดังนี้
- ชื่อกิจการภาษาไทย หรือภาษาอื่น
- ข้อมูลพนักงาน
- ข้อมูลตำแหน่งงาน
- ข้อมูลแผนก
2. เปลี่ยนการใช้อักขระพิเศษเพิ่มเติม เช่น * % $ ! @ — เป็นต้น เป็นเครื่องหมาย - หรือ _ แทน
3. ทำการเปิดโปรแกรมและส่ง E-Payslip อีกครั้ง
คู่มือการแก้ไข