Saya baru-baru ini mempelajari JSP dan menggunakan database MYSQL. Namun masalah karakter yang kacau telah mengganggu saya.
Saya pikir selama saya menggunakan satu pengkodean (seperti UTF-8) dari halaman ke database, tidak akan ada karakter yang kacau. Hasilnya, bahasa Mandarin saya bukan lagi karakter yang kacau balau, tetapi berubah menjadi angka China + karakter bahasa Inggris yang kacau.
Proses penyelesaiannya sulit dan memerlukan banyak jalan memutar. Akhirnya, saya menemukan bahwa alasan paling mendasar terletak pada EMS2007. Dia sendiri tidak mendukung bahasa Mandarin dengan baik! Penggunaan EMS2007 secara langsung untuk menambah dan mengubah data berbahasa Mandarin di database akan menghasilkan hasil berupa angka Mandarin + karakter kacau bahasa Inggris, misalnya saat memasukkan data "Saya suka bahasa Mandarin", hasil yang disimpan di database memang demikian "Saya suka ahv Cina". Kemudian saya beralih ke EMS2005 ver3.7.7.1 juga menemukan bahwa versi ini tidak dapat menyimpan data UTF-8. Akhirnya, saya menggunakan kombinasi pengkodean EMS2005 ver3.7.7.1+GB2312, dan masalahnya memang terpecahkan!
Jika Anda juga menemukan karakter kacau seperti "Angka Cina + karakter Inggris kacau", coba metode ini. Tentu saja, jika karakter Cina ditampilkan dalam bentuk kacau, jawabannya akan lebih mudah ditemukan dengan mencari di Baidu.