ฉันได้ยินจากเพื่อนเมื่อนานมาแล้วว่าหากคุณใช้การเข้ารหัส UTF-8 ในการส่งอีเมล ตัวอักษรที่อ่านไม่ออกจะเกิดขึ้น เมื่อเร็วๆ นี้ ฉันพัฒนาเว็บไซต์หลายภาษาสำหรับบริษัทของฉัน ซึ่งบังเอิญใช้การเข้ารหัส UTF-8 เว็บไซต์มีการสมัครสมาชิก แบบฟอร์มสอบถาม และโมดูลอื่นๆ ที่ต้องส่งอีเมลไปยังผู้ใช้ที่ลงทะเบียนหรือผู้ดูแลระบบ ฉันคิดว่าฉันจะขัดแย้งกับปัญหารหัสที่อ่านไม่ออกนี้อย่างหลีกเลี่ยงไม่ได้
สิ่งที่แปลกคือโครงการดำเนินไปอย่างราบรื่น แม้ว่าคนจีนในอีเมลจะอ่านไม่ออกเมื่อดูบนหน้าเว็บก็ตาม อย่างไรก็ตาม เป็นเรื่องปกติที่จะดูข้อมูลดังกล่าวในเครื่องหลังจากใช้ Outlook หรือ Foxmail ฮ่า นี่อาจเป็นรหัสที่อ่านไม่ออกที่เพื่อนของฉันชี้ไปใช่ไหม ดูเหมือนว่าปัญหาจะไม่ร้ายแรง ฉันจึงอัพโหลดเว็บไซต์ขึ้นเซิร์ฟเวอร์และส่งต่อให้กลุ่มอื่นทำการทดสอบ
วันรุ่งขึ้น ในขณะที่ฉันกำลังฟังเพลงและอ่านบทความอยู่ เพื่อนร่วมงานของฉันที่นั่นรายงานว่าอีเมลที่ฉันได้รับจะอ่านไม่ออก ฉันตกใจและลองทันที หลังจากที่ฉันได้รับมันใน Foxmail และเปิดมันแล้ว ก็ยังมีเครื่องหมายคำถามอยู่ ฉันค้นหาโดย Google เพื่อดูว่ามีใครประสบปัญหาเดียวกันหรือไม่ แต่ไม่พบอะไรเลย หลังจากนั้นผมเข้าไปที่ฟอรั่ม dimc.net (เว็บไซต์อย่างเป็นทางการของ Jmail) เป็นเวลานาน แต่ไม่สามารถแก้ปัญหาได้ ดูเหมือนว่าฉันต้องพึ่งพาตัวเอง - -
หลังจากแก้ไขโค้ดบนเซิร์ฟเวอร์อย่างต่อเนื่องเป็นเวลาสองชั่วโมงเพื่อส่งอีเมลเพื่อทำการทดสอบ ปัญหาก็ยังไม่ดีขึ้น
ดังนั้นฉันจึงเริ่มดูความแตกต่างระหว่างคอมพิวเตอร์ในระบบและเซิร์ฟเวอร์ อันดับแรกฉันพบว่าเวอร์ชัน jmail ไม่สอดคล้องกัน ดังนั้นฉันจึงอัปเดตเวอร์ชัน jmail ของเซิร์ฟเวอร์ ไม่ถูกต้อง. ฉันรู้สึกว่าปัญหาไม่ได้อยู่ที่โปรแกรมเว็บไซต์หรือส่วนประกอบของ Jmail เพื่อระบุกุญแจสำคัญของปัญหา เนื้อหาที่ถูกกำหนดให้กับ Jmail จะถูกส่งออกก่อนที่จะส่งอีเมล แน่นอนว่าเนื้อหาของอีเมลที่นี่ถูกอ่านไม่ออก ระบบปฏิบัติการของฉันได้รับการติดตั้งเป็นเวอร์ชันภาษาจีนประยุกต์ และระบบปฏิบัติการบนเซิร์ฟเวอร์ก็เป็นเวอร์ชันภาษาอังกฤษในที่สุด ลองเลือกภาษาจีนในภาษาโปรแกรมขั้นสูงที่ไม่ใช่ Unicode ในตัวเลือกภูมิภาคและภาษา หลังจากรีสตาร์ทเซิร์ฟเวอร์ ปัญหาก็ได้รับการแก้ไขในที่สุด