So verschlüsseln Sie die CSV-Datei in Roo (Rails): Ungültige Bytefolge in UTF-8

8

Ich versuche, eine CSV-Datei hochzuladen, aber ungültige Bytefolge in UTF-8 Fehler. Ich benutze 'Roo' Juwel.

Mein Code ist wie folgt:

%Vor%

Ich kann CSV-Datei nicht codieren. Bitte helfen Sie!

Danke

    
Junaid 11.03.2014, 12:10
quelle

1 Antwort

7

Um eine Zeichenfolge sicher in utf-8 zu konvertieren, können Sie Folgendes tun:

%Vor%

Siehe auch diesen Blogbeitrag .

Da das roo-gem nur Dateinamen als Konstruktorargument und nicht reine IO-Objekte verwendet, ist die einzige Lösung, die ich mir vorstellen kann, eine sanitizierte Version in eine temp-Datei zu schreiben und sie an roo zu übergeben, in der Form

%Vor%

Sie müssen auch MyFileUtil ändern, da der ursprüngliche Dateiname übergeben werden muss:

%Vor%     
Patrick Oscity 11.03.2014 12:17
quelle

Tags und Links