Feeds import - karakterkódolás

gazsesz képe

Használnám a Feeds modult, egy automatikus áttöltés-frissítés rendszerben. A gondom az, hogy a szerverre php-mysql-lel kiírt fájl windows-1252-es kódolású, de ezt a feeds nem eszi meg, "SQLSTATE[HY000]: General error: 1366 Incorrect string value:" hibával megáll.
Próbáltam a csv fájlt átteni php-ben utf-8-ra, de nem sikerült.
A 6-os verzióban láttam, hogy volt hasonló probléma, ott a feed parsecsv-jének patch-ével meg lehetett oldani a problémát, de a 7-esben nem láttam még ilyen patcht.

Megköszönném nagyon, ha bárki tudna segíteni!

Mindegy, hogy a Feeds patch-elésével, vagy a abban, hogy hogyan lehet utf-8-ba kiírni egy amúgy utf8-general-ci-táblát (nem into outfájlal, mert azt a szolgláltató nem engedi) fopen, fputcsv kombóval.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
gazsesz képe

Ahogy látom, ez nem egy általános probléma, ennek ellenére megírom, hogy mi volt a megoldás. (Kicsit bosszant, hogy mindössze 1 sor kell, és mire ezt megtaláltam, 1 nap guglizásba került).
Szóval a probléma a mysql - php kapcsolat között lépett fel, amin nem segített az sem, hogy a táblák karakterkódolását megváltoztattam.
Az az egy sor a következő:
mysql_query("SET NAMES 'utf8'");

Ezt az adatbázishoz való kapcsolódás után kell kiadni és minden flottul megy.

0
0

Gazsesz

doroandras képe

Kedves Gazsesz!

Nekem is hasonló problémám van kérlek írd meg, hogy melyik fájlba kell beilleszteni a fenti kódot.

Válaszod előre is köszönöm!

0
0