Saya baru-baru ini melihat beberapa URI yang berisi parameter kueri "utf8 = ✓". Kesan pertama saya (setelah berpikir "mmm, terlihat keren") adalah ini dapat digunakan untuk mendeteksi pengkodean karakter yang rusak.
Jadi, apakah ini cara yang lebih baik untuk menyelesaikan masalah potensial dengan pengkodean karakter, atau hanya pengembang yang bersenang-senang dengan peretasan?
validation
http-request
utf-8
Gary Rowe
sumber
sumber
Jawaban:
Secara default, versi IE yang lebih lama (<= 8) akan mengirimkan data formulir dalam penyandian Latin-1 jika memungkinkan. Dengan memasukkan karakter yang tidak dapat diekspresikan dalam Latin-1, IE dipaksa untuk menggunakan pengkodean UTF-8 untuk pengiriman formulirnya, yang menyederhanakan berbagai proses backend, misalnya kegigihan basis data.
Jika parameternya bukan
utf8=true
maka ini tidak akan memicu pengkodean UTF-8 di browser ini.sumber