ฉันเพิ่งเรียนรู้ JSP และใช้ฐานข้อมูล MYSQL แต่ปัญหาของตัวละครที่อ่านไม่ออกกลับกวนใจฉัน
ฉันคิดว่าตราบใดที่ฉันใช้การเข้ารหัสเดียว (เช่น UTF-8) จากเพจไปยังฐานข้อมูล ก็จะไม่มีอักขระที่อ่านไม่ออก ผลก็คือ ภาษาจีนของฉันไม่ใช่ตัวอักษรที่อ่านไม่ออกอีกต่อไป แต่กลายเป็นตัวเลขจีน + ตัวอักษรที่อ่านไม่ออกภาษาอังกฤษ
กระบวนการแก้ไขนั้นทำได้ยากและต้องใช้ทางเบี่ยงหลายครั้ง ในที่สุด ฉันพบว่าเหตุผลพื้นฐานที่สุดอยู่ที่ EMS2007 ตัวเขาเองไม่สนับสนุนภาษาจีนอย่างดี! การใช้ EMS2007 เพิ่มและแก้ไขข้อมูลภาษาจีนในฐานข้อมูลโดยตรงจะส่งผลให้ผลลัพธ์ออกมาเป็นตัวเลขจีน + ตัวอักษรภาษาอังกฤษที่อ่านไม่ออก เช่น เมื่อป้อนข้อมูล "ฉันรักภาษาจีน" ผลลัพธ์จะถูกเก็บไว้ในฐานข้อมูลแน่นอน "ฉันชอบภาษาจีน ahv" หลังจากนั้นฉันเปลี่ยนมาใช้ EMS2005 เวอร์ชัน 3.7.7.1 และพบว่าเวอร์ชันนี้ไม่สามารถจัดเก็บข้อมูล UTF-8 ได้ ในที่สุด ฉันก็ใช้การเข้ารหัส EMS2005 ver3.7.7.1+GB2312 ร่วมกัน และปัญหาก็ได้รับการแก้ไขอย่างแน่นอน!
หากคุณพบอักขระที่อ่านไม่ออก เช่น "ตัวเลขจีน + อักขระที่อ่านไม่ออกภาษาอังกฤษ" ให้ลองใช้วิธีนี้ แน่นอนว่าหากแสดงตัวอักษรจีนในรูปแบบที่อ่านไม่ออกก็จะง่ายต่อการค้นหาคำตอบโดยการค้นหาใน Baidu