postgresql - iconv på windows ubuntu subsystem

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg hentede en stor csv fil (7,98 Gio) for at importere den på en postgres database. Problemet er, at filen er kodet i ISO-8859, og hvis jeg vil importere den på postgres, skal den være i UTF-8.


Så jeg forsøgte at konvertere det i utf-8 ved hjælp af iconv kommando på Ubuntu subsystem (integreret i Windows 10). Problemet er, at outputfilen stadig er tom ifølge Egenskabsvinduet i outputfilen. Og kommandoen vil ikke afbrydes til Ctrl + C trykkes.


Her er min kommando:


iconv -t utf-8 < sirc-17804\_9075\_14209\_201612\_L\_M\_20170104\_171522721.csv > xaus.csv


Jeg har prøvet mange syntakser, men ingen af ​​temaerne fylder outputfilen ...


P-S undskyld for min engelsk Jeg er fransk


rediger: efter meget lang tid udsender kommandoerne:


iconv: unable to allocate buffer for input: Cannot allocate memory

Bedste reference


iconv synes at have lyst til at indlæse hele filen i hukommelsen, hvilket kan være problematisk for store filer. Se iconv-klumper for en mulig løsning; fra iconv-chunks beskrivelse: [5]



  Dette script er kun en wrapper, der behandler inputfilen i håndterbare klumper og skriver den til standard output.