Come faccio a fare emacs visualizzo un multi-byte di file codificato, in modo corretto? E 'MULE?

StackOverflow https://stackoverflow.com/questions/1707362

  •  19-09-2019
  •  | 
  •  

Domanda

Quando apro un file multi-byte, ottengo questo:

alt text

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top