Contoh -contoh dalam artikel ini berbagi dengan Anda masalah transmisi nilai dan solusi Javled Java Chinese untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Pengaturan Format Pengkodean Umum:
1. Ini dapat dikodekan dua kali, yaitu, setelah mengatur set karakter, mendekodekan set karakter sebelum penyisipan, yang juga merupakan cara yang paling efektif.
Set Karakter Set:
Nilai string = null;
coba {value = urlencoder.encode (jsonobjectpar.getString ("value"), "UTF-8"); } catch (UnsupportedEncodingException e) {e.printstacktrace (); }
Set karakter yang diterjemahkan:
Nilai string = null; coba {value = new string (value.getbytes ("iso-8859-1"), "UTF-8"); } catch (UnsupportedEncodingException e) {e.printstacktrace (); } 2. Pemrosesan Langsung:
username = string baru (username.getbytes ("iso-8859-1"), "UTF-8");
3. Jika breakpoint dimasukkan dalam bahasa Cina ketika dimasukkan, dan kode rusak setelah memasuki database, database umumnya tidak diatur ke UTF-8;
Pertama periksa pengkodean database (mySQL sebagai contoh):
Jalankan dalam kueri basis data: tunjukkan variabel seperti 'karakter%'; Lihat Semua Informasi Pengkodean Ubah Set Karakter yang bukan UTF-8, terutama periksa apakah dateBase adalah UTF-8, perintah tersebut
Tampilkan variabel seperti 'karakter%'; +―6 ―6 ―6+―6666AN----+| Variable_name | Nilai | +―6 ―6 ―6+―6666AN----+| karakter_set_client | Latin1 | | karakter_set_connection | Latin1 | | karakter_set_database | Latin1 | | karakter_set_filesystem | biner | | karakter_set_results | Latin1 | | karakter_set_server | Latin1 | | karakter_set_system | utf8 | | karakter_sets_dir | /usr/share/mysql/charsets/| +―6 ―6 ―6+―6666AN---+
Dari informasi di atas, kita dapat melihat bahwa pengkodean database adalah Latin1 dan perlu dimodifikasi menjadi GBK atau UTF8;
Di antara mereka, karakter_set_client adalah metode pengkodean klien; karakter_set_connection adalah pengkodean yang digunakan untuk membuat koneksi; encoding basis data karakter_set_database; karakter_set_result Hasil set encoding; Pengkodean server basis data karakter_set_server. Selama empat metode pengkodean di atas memastikan bahwa keempat di atas adalah sama, tidak akan ada masalah yang kacau.
4. Masalah kode kacau dari latar belakang ke halaman:
Atur set karakter sebelum mengembalikan data:
response.setcharacterencoding ("UTF-8");
5. JSP Halaman ke latar belakang kode kacau:
5-1.jsp's encoding diatur ke UTF-8
5-2. Ini adalah penilaian di latar belakang
String name = request.getParameter ("ABC"); if (name.equals (string baru (request.getParameter ("abc"). getBytes ("iso8859-1"), "iso8859-1"))) {name = string baru (name.getbytes ("iso8859-1"), "UTF-8"); }Kode yang dikirimkan oleh GET Metode ISO8859-1
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.