Come faccio a fare emacs visualizzo un multi-byte di file codificato, in modo corretto? E 'MULE?
Domanda
Quando apro un file multi-byte, ottengo questo:
Soluzione
Se la memoria non serve, Emacs richiederà all'utente per una codifica, se non è possibile determinare uno. Quando si fa una determinazione sbagliata è possibile utilizzare
C-x RET f coding RET
che utilizzerà coding
come il sistema di codifica per il file visitato nel buffer corrente.
Altri suggerimenti
A breve termine, è possibile rivedere il file con un sistema di codifica si alternano a revert-buffer-with-coding-system
(selezionare UTF-16 allora).
Medio termine, si può urtare la priorità di tale codifica UTF-16 del carico con prefer-coding-system
.
A lungo termine, tuttavia, è meglio cercare di capire perché emacs non ha preso la codifica giusta. Non sono sicuro di come posso aiutare lì, però, a corto di scavare dentro le viscere del sistema di codifica, o almeno avere un file da riprodurre.
EDIT:? Questo archivio ha un BOM
Nel file XML, Emacs prende questo è big endian, mentre Windows prende questo come little endian.
<?xml version="1.0" encoding="UTF-16"?>
<hi />
Cercando qualcosa come encoding = "UTF-16" o encoding = "UTF16-16BE" rovinerà il file xml dopo il salvataggio. Ci vorrà al largo della distinta base. UTF-16 non bom può essere aperto in Blocco note.