java - 为什么过滤器只可以解决post请求的乱码问题??
PHP中文网
PHP中文网 2017-04-18 10:35:18
0
2
372
PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(2)
巴扎黑

bukan sahaja menyelesaikan post pengekodan, tetapi characterEncoding hanya berkesan untuk body.
http mempunyai banyak method kaedah, seperti put dan terdapat juga body kaedah.
Walaupun anda menggunakan post, jika terdapat bahasa Cina url dalam query parameters, anda masih perlu menetapkan pengekodan untuk url.

洪涛

1. Kerana beberapa orang menggunakan kaedah GET untuk menghantar kandungan bahasa Cina Mengenai mengapa penapis hanya menyelesaikan masalah watak bercacat penghantaran Cina dalam kaedah POST, saya fikir ia bukan masalah teknikal pereka, dengan harapan dapat membimbing kami untuk menggunakan POST lebih banyak lagi. Ia seperti memerlukan trak besar untuk membawa ramai orang seperti kereta penumpang Bagi orang yang mereka trak besar, dia tidak akan mengambil kira situasi ini.

2. Masalah penghantaran aksara Cina yang bercelaru dalam kaedah GET bukanlah penyelesaian yang sangat mudah, tetapi ia tidak disyorkan kerana kaedah ini tidak universal untuk kaedah POST. Kod sampel adalah seperti berikut:

String username = request.getParameter("username");
username = new String(username.getBytes( "iso-8859-1" ), "utf-8");
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!