text encoding fra windows til linux....

Tags:    c++

Jeg er så heldig at jeg er blevet frelst....ikke af jesus men af linux.
Det kan naturligvis give problemer når resten af verden består af syndere.

Jeg er ved at lave et "filter" i C++ som skal omformatere nogle data fra min netbank (en csv fil) til mit budgetprogram. Dvs jeg downloader en csv fil som jeg så læser i c++ med ifstream. Mit problem er at encodingen fra firefox (netbank) til C++ er forskellig. er der en måde at fortælle c++ hvilken encoding man føder den med.

jp



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hvis du gemmer filen med din kildekode i samme encoding som den csv filen er i, burde der ikke være nogle problemer.



Hej JanC,

Det forstår jeg ikke helt...
Mener du at jeg skal gemme min .cpp fil i den samme encoding ? Nej vel?

Problemet er at ordet lønoverførelse i unicode (UTF8) bliver til "L�OVERF�SEL" (jeg ved ikke hvordan det ser ud i din browser men Ø bliver til tre mærkelige bogstaver - noget med bitlængden vistnok



Nej, sikke da noget sludder jeg fik skrevet :)

Jeg har brugt programmet iconv (http://www.gnu.org/software/libiconv/documentation/libiconv/iconv.1.html) til at løse et lignende problem engang. Men det var dog ikke med c++, så nogen direkte eksempler kan jeg ikke give dig.



t