codifica XML
I documenti XML possono contenere caratteri non ASCII, come aa norvegese, o eee francese.
Per evitare errori, è necessario specificare la codifica XML, o un file XML come Unicode.
errori di codifica XML
Se si carica un documento XML, è possibile ottenere due errori diversi che indicano problemi di codifica:
I caratteri non validi nel contenuto del testo.
Se il XML contiene caratteri non-ASCII, e salvare il file come una codifica a singolo byte non è specificato ANSI (o ASCII), si otterrà un errore.
attribuisce a singolo byte file XML codificato .
Gli attributi non lo stesso file XML come singolo byte codificato .
La codifica corrente viene commutata alla codifica specificata non è supportato
Se il file XML viene salvato come un singolo byte con codifica specificata (WINDOWS-1252, ISO-8859-1, UTF-8) a doppio byte Unicode (o UTF-16), si otterrà un errore.
Se il file XML viene salvato come un singolo byte con la codifica specificata ANSI byte (UTF-16) (o ASCII), si otterrà un errore.
No a doppio byte codificati file XML .
Ha gli stessi file XML codificato a byte singolo a doppio byte .
Blocco note di Windows
Il valore di default di Windows Notepad salverà il file come singolo byte ANSI (ASCII).
Se si seleziona "Salva con nome ...", è possibile specificare il ANSI, UTF-8, Unicode (UTF-16) o Unicode Big.
Salvare il seguente codice XML come ANSI, UTF-8 e Unicode (si noti che il documento non contiene alcun attributo di codifica).
<note>
<from>Jani</from>
<to>Tove</to>
<message>Norwegian: aa. French: eee</message>
</note>
Provare a trascinare il file sul browser e vedere i risultati. Diversi browser mostreranno risultati diversi.
Diversa esperienza di codifica:
<?xml version="1.0" encoding="windows-1252"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-16"?>
Prova:
Risparmia con la codifica corretta
Risparmia con il codice di errore
conclusione
- Utilizzare sempre l'attributo di codifica
- Supporta editor di codifica
- Assicuratevi di sapere che cosa la codifica Editor
- Utilizzando la stessa codifica nelle proprietà di codifica