Conversione UTF-8 è importante quando si tratta di testo in JavaScript che può contenere caratteri UTF-8, come trovato in lingue asiatiche. UTF-8 è una codifica multi-byte per Unicode, che è compatibile con ASCII. È possibile utilizzare il codice JavaScript "encodeURIComponent" e "decodeURIComponent" funzioni per convertire testo UTF-8 in avanti e indietro. Quando si converte un carattere, ad esempio "å", diventa "% A5," che è la codifica UTF-8.
Istruzioni
1
Aprire il file HTML in un editor come blocco note di Microsoft Windows.
2
Inserire un tag script nella sezione head del file HTML aggiungendo il codice:
< script type = "text/javascript" >
3
Dichiarare una variabile JavaScript e assegnarle un valore di testo aggiungendo il codice:
var uri = "http://myserver.com/page.asp?type=m & aring; le & id = 11";
4
Codificare un componente URI con la funzione "encodeURIComponent" aggiungendo il codice:
var uri_encode = encodeURIComponent(uri);
La funzione codifica i caratteri con la codifica UTF-8. La variabile "uri_encode" ora ha un valore di:
http%3A%2F%2Fmyserver.com%2Fpage.asp%3Ftype%3DM%A5le%26id%3D11
5
Memorizzare il componente decodificato di un URI in una variabile e terminare lo script aggiungendo il codice seguente:
uri_decode = decodeURIComponent(uri_encode));
< / script >
La variabile ha il valore della stringa originale:
http://myserver.com/page.asp?type=måle&ID=11
6
Salvare il file HTML e caricarlo sul vostro server per convertire il testo UTF-8.
Consigli & Avvertenze
- Utilizzare la "encodeURI" e "decodeURI" Se si desidera passare la stringa come una richiesta a un server web, perché "encodeURIComponent" codifica barre (/).