Conversione ANSI a UTF8 con Ruby
Domanda
Ho uno script di Ruby che genera un file ANSI.
Voglio convertire il file in UTF8.
Qual è il modo più semplice per farlo?
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.