jpeg, exif a znak. sada
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám v úmysle používať exif dáta z jpeg-ov. Mám tam však kódovanie WinXP v text. častiach. $exifText = exif_read_data($filename, 'IFD0'); $exifRozmery= exif_read_data($filename, 'COMPUTED'); $title = $exifText["Title"]; $width = $exifRozmery["Width"]; $height = $exifRozmery["Height"]; $comment = $exifText["Comments"]; Dostávam namiesto diakritiky otázniky "?". Dá sa toto nejako vyriešiť?Lebo ---ini_set('exif.encode_unicode', 'UTF-8'); --- je zakázaná. Ďakujem.
-
Tak můžete použít funkci iconv(). Případně stránky převést do utf-8.
-
Ďakujem, ale iconv mi nefunguje. Neviem, aké má byť vstupné kódovanie, bojím sa, že nastáva strata už pri čítaní exif_read_data. Výstupné kódovanie iconv má byť Windows-1250, keďže to robím v windowse. Ak si stránky dám do UTF-8, stratím mäkčene.
-
Jako kdekoli jinde je potřeba zjistit, v jakém kódování byly data uloženy. EXIF primárně využívá ASCII. Pokud se tam začlení i jiné znaky, pak už to může být problém. Jediná možnost, je zkoušet různé varianty kódování nebo zkusit nějakou hotovou knihovnu.
-
Mäkčene jsou i v UTF-8. Pokud v převedeném textu nejsou, tak jsou chybně nastaveny parametry překódování. Funkce iconv() na WZ funguje.
-
zmenil som to na IPTC, editujem IPTC cez IrFan, dobre kóduje, žiadne unicode, ale UTF-8. Čož dá korektné výsledky, v závislosti na headeri.