fgetcsv-vel kiolvasott ékezetes karakterek
Sziasztok!
Van egy tabulátorokkal elválasztott szövegfájlom, melyből az fgetcsv() függvénnyel olvasok ki karakterláncokat. A probléma az, hogy a kiolvasott karakterláncok nem tartalmazzák az ékezetes betűket. Hálás lennék a megoldásért! Előre is köszönöm!
■ Van egy tabulátorokkal elválasztott szövegfájlom, melyből az fgetcsv() függvénnyel olvasok ki karakterláncokat. A probléma az, hogy a kiolvasott karakterláncok nem tartalmazzák az ékezetes betűket. Hálás lennék a megoldásért! Előre is köszönöm!
karakter kódolás
Lehet, hogy a csv-t létrehozó program más karakterkódolást használ, mint a feldolgozó scriptet futtató rendszer.
Ha pl.: MS Word -el hoztad létre a csv-t akkor az majdnem biztos, hogy ISO-8859-2 ha valami DOS-os progi, akkor CP852.
Ha tényleg karakterkódolási problémád van, akkor az iconv() függvény segíthet.
Egy UTF-8 rendszerben MS Word-el generált stringet így alakítasz át: