Back to Question Center
0

URL semalt dengan karakter UTF8 dikodekan dalam HTML?

1 answers:

Saya memikirkan nama dan barang yang mengandung karakter beraksen Source - mi primera camara digital.

Semalt ada perbedaan antara:

      link     

dan

      link     

?

Apakah browser menangani hal yang sama? Atau adakah alasan kuat untuk menyandikan tautan ini?

February 12, 2018

Apakah browser menangani hal yang sama?

Ya, semua (modern) browser menangani hal yang sama. Dalam semua browser (modern) secara implisit URL encode (mis. persen-encode) URL jika Anda tidak secara eksplisit mengkodekan ini sendiri ke dalam sumber HTML.

Dalam kedua kasus tersebut, peramban secara implisit akan meminta URL yang dikodekan persen saat pengguna mengeklik tautan tersebut. Pilih "Copy link address" dari menu konteks browser dan Anda menyalin URL yang dikodekan persen dalam kedua kasus tersebut. Membaca atribut href dari kedua tautan menggunakan JavaScript mengembalikan URL yang dikodekan persen.

Sebenarnya, saya yakin HTML5 memungkinkan karakter unicode yang tidak terenkripsi:
https: // stackoverflow. com / a / 19542940/369434

Masalah potensial mungkin saja "browser lama". Berapa umur saya tidak tahu. Tapi "tua" mungkin sudah terlalu tua untuk dikhawatirkan. (?)

W3C mengatakan bahwa URL hanya dapat dikirim melalui Internet menggunakan set karakter ASCII. Orang sering mengganti karakter yang tidak aman dengan bentuk% dikodekan mereka. Referensi yang dikodekan persen dapat ditemukan di sini .

Inilah referensinya: http: // www. w3. org / pengalamatan / URL / 4_URI_Recommentations. html