Saya sudah lama mendengar dari seorang teman bahwa jika Anda menggunakan pengkodean UTF-8 untuk mengirim email, karakter yang kacau akan muncul. Baru-baru ini, saya mengembangkan situs web multi-bahasa untuk perusahaan saya, yang kebetulan menggunakan pengkodean UTF-8. Situs web ini memiliki pendaftaran anggota, formulir permintaan, dan modul lain yang perlu mengirim email ke pengguna atau administrator terdaftar. Saya berpikir bahwa saya pasti akan menghadapi konflik langsung dengan masalah kode yang kacau ini.
Anehnya, proyek tersebut berjalan lancar, meski bahasa Mandarin di email tersebut memang akan kacau jika dilihat di halaman web. Namun, normal untuk melihatnya secara lokal setelah menggunakan Outlook atau Foxmail. Ha, mungkinkah ini kode kacau yang ditunjukkan teman saya? Tampaknya masalahnya tidak serius, jadi saya mengunggah situs web tersebut ke server dan menyerahkannya ke grup lain untuk diuji.
Keesokan harinya, ketika saya sedang bersantai mendengarkan musik dan membaca artikel, rekan saya di sana melaporkan bahwa email yang saya terima kacau. Saya kaget dan langsung mencobanya. Benar saja, setelah saya terima di Foxmail dan dibuka, masih ada tanda tanya. Saya melakukan pencarian Google untuk melihat apakah ada yang mengalami masalah yang sama, tetapi tidak menemukan apa pun. Setelah itu, saya lama mengunjungi forum dimc.net (situs resmi Jmail), tetapi tidak dapat menyelesaikan masalah. Sepertinya saya harus mengandalkan diri sendiri. . .
Setelah dua jam terus-menerus memodifikasi kode di server untuk mengirim email untuk pengujian, masalahnya belum juga membaik.
Jadi saya mulai melihat perbedaan antara komputer lokal dan server. Pertama saya menemukan bahwa versi jmail tidak konsisten, jadi saya memperbarui versi jmail server. tidak sah. Saya rasa masalahnya bukan pada program website atau komponen Jmail. Untuk menentukan kunci masalahnya, konten yang telah ditetapkan ke Jmail dikeluarkan sebelum email dikirim. Sistem operasi saya diinstal dengan versi Cina Sederhana, dan yang terakhir di server adalah versi bahasa Inggris. Coba pilih Bahasa Mandarin di Advanced, Non-Unicode Program Language di Region and Language Options. Setelah server restart, masalah akhirnya teratasi.