James Edward Gray II ha un detailed collections of posts che si occupa di problemi di codifica e set di caratteri in Ruby 1.8. Il post intitolato Encoding Conversion with iconv contiene informazioni dettagliate.
Riepilogo: la gemma iconv
fa tutto il lavoro di conversione delle codifiche. Assicurarsi che sia installato con: (. Senza codifica intrinseca)
gem install iconv
Ora, è necessario sapere che cosa codifica la stringa è attualmente a come Ruby 1.8 ossequi stringhe come un array di byte, ad esempio, dire la vostra stringa era in latin1 e si voleva convertirlo in utf-8
require 'iconv'
string_in_utf8_encoding = Iconv.conv("UTF8", "LATIN1", string_in_latin1_encoding)
L'ordine degli argomenti è:
- codifica di destinazione
012.
- Fonte codifica
- String per convertire
rubino 2.8? rubino 2.9? –
Mi dispiace che sia il parlare stanco - corretto. – Alex