Telefonszámunk: 1-472-0679

Hozzászólás: csv mentése, hogy a speciális karakterek megmaradjanak

Kezdőlap Fórumok Excel programozás csv mentése, hogy a speciális karakterek megmaradjanak Hozzászólás: csv mentése, hogy a speciális karakterek megmaradjanak

#3286
horvimi
Adminisztrátor

    Szia Anikó!

    Jól látod, ez Excel probléma. Az a gond, hogy a CSV eredetileg sima ASCII kódoláshoz lett kitalálva, amerikában, ahol nincsenek speciális karakterek.
    Ezen korlát miatt vezették be az UTF (Unicode) kódolást.
    Az Excel viszont nem tud UTF kódolt csv-t menteni.

    (Mondjuk az ö és ű betűkkel nem kellene problémának lennie.)
    Lehet, hogy a fájl eredetileg másként van kódolva?

    A mentés másként-ben van egy ‘Unicode text’mentési lehetőség, ami jó lenne, tehát elvileg megmaradnak a spec karakterek, de cserébe viszont TAB delimitert tesz a text fájlba.

    Egyik lehetőség, hogy elmented makróval ilyen TAB delimitált txt-be, majd kinyitod notepad-el, és kicseréled a TAB-okat pontosvesszőre, elmented Unicode-ban.
    Ez elég béna, és akárki nem is tudja megcsinálni.

    Másik lehetőség lehet, hogy az adatokat cellánkét, soronként kell egy új fájlba menteni.
    Ez nem egy sima mentés másként, hanem le kell programozni, és úgy menteni a végén.

    Ezt találtam:
    http://stackoverflow.com/questions/2524703/save-text-file-utf-8-encoded-with-vba

    Ezt esetleg még megpróbálhatod:
    http://superuser.com/questions/466267/excel-destroying-special-character-when-saved-as-csv

    Imre

    • A hozzászólás módosításra került: 7 years, 6 months telt el-horvimi.