Domanda

Ho uno script di Ruby che genera un file ANSI.

Voglio convertire il file in UTF8.

Qual è il modo più semplice per farlo?

È stato utile?

Soluzione

Se i dati sono tra gamma ASCII 0 a 0x7F, la sua UTF8 valido, per cui non c'è bisogno di fare nulla.

In alternativa, se non v'è caratteri sopra 0x7F, è possibile utilizzare Iconv

text=Iconv.iconv('UTF-8', 'ascii',text)

Altri suggerimenti

Il 8-bit Unicode Transformation Format (UTF-8) è stato progettato per essere compatibile con la American standard Code for Information Interchange (ASCII) . Pertanto, per definizione, qualsiasi sequenza ASCII valido anche una sequenza UTF-8 valido. Per ulteriori informazioni, leggere il UTF FAQ e Unicode FAQ .

Ogni file ASCII è un file UTF8 valida, passando per il titolo del tuo Q, quindi non è necessaria alcuna conversione. Non so che cosa è un file UIF8, passando per il testo di Q, così diverso dal suo titolo.

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