Nwlapcug.com


Come sostituire UTF 8 in JavasScript

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&aring;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 (/).