Prestashop karakterkódolási hiba
Sziasztok!
Az alábbi problémám van a prestashop 1.2.5-el, lokálhoszton:
<title>Kulcstartó emblémázás.hu - Emblémázható kulcstartók online</title>
<meta name="description" content="Emblémázható kulcstartók, logózótt kulcstartók készítése" />
Így jeleníti meg a forráskódban a szöveget.
A karakterkódolás utf-8, joomla-s oldalakkal ugyanezen a lokálhoszton semmi probléma.
Arra rájöttem hogy valószínűleg a smarty kezelővel lesz gond, mert amit szöveget megírok ékezetesen annak a forrását megnézve ott is probléma van.
A bamby.hu-n ugyanez a probléma létezik.
Esetleg van valakinek ötlete?
re: Prestashop karakterkódolási hiba
Az adatbázisban milyen a cella kódolás? Milyen a database collation a kapcsolat során?
re: Prestashop karakterkódolási hiba
A mysql-ben utf8_general_ci van beállítva a táblák kódolására,
a php ini-ben default_charset = "iso-8859-2" van beállítva (8859-1 el is hiba volt)
Az adatgeneráláskor
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
A fájlok ahol ezek az adatok tartózkodnak ott us utf-8 boom nélkül van beállítva.
Jó adatokat adtam meg? Mármint erre voltál kíváncsi?
re: Prestashop karakterkódolási hiba
Még egy kérdésem lenne. Lehetséges, hogy maga az index.php fájl kódlapja nem utf-8-as?
re: Prestashop karakterkódolási hiba
Átállítottam a főkönyvtári index.php-t, a template index.php-t is.
Semmi változás!
re: Prestashop karakterkódolási hiba
Nem azzal van a gond, hogy nem utf8 a karakterkódolása a forrásfájloknak (akkor más karaktereket látnánk), ezek html entityk.
Meg kell keresni azt a részt, ami lefuttatja a kimeneti szövegekre a htmlentities() functiont. Van a rendes szöveg, azok átmennek valahol egy szűrő functionön, ami valószínűleg tartalmaz htmlentities-t, vagy hasonló függvényt. Sajnos nem ismerem a rendszert, így nem tudom hol lehet ez a rész, a lényeg, hogy a forrásfájlok karakterkódolásának változtatása nem oldja meg a problémát.
Hasonló problémája van emberünknek az alábbi webcímen is, megoldást még nem kapott, de szerintem figyeld ezt a topicot:
prestashop com/forums/viewthread/34545/help_configuration___use/problem_with_encoding_characters
re: Prestashop karakterkódolási hiba
Igen köszönöm!
Tudok az ajánlott linkről, végignyálaztam én is a fórumot, csak azt vettem észre hogy maga az egész közösség és a fejlesztők is elég nehezen kommunikálnak. Főként úgy hogy francia és angol nyelven is próbálnak mindent megtenni. De nem hiszem hogy lenne rá a fejlesztőktől válasz, ha elsőre nem írnak rá, akkor már változás nem lesz. De remélem én tévedek. Azért köszönöm és neked is Zoli, de remélem van még aki megoldást mond rá.
re: Prestashop karakterkódolási hiba
@Gr3nT
vannak olyan szerkesztő progik(pl notepad++) ahol adott mappán belül z üsszes fájlban tudsz keresni. én egy ilyennel rákeresnek a htmlentities függvényre és akkor meglesz honnan kell kiszedni
re: Prestashop karakterkódolási hiba
Esetleg azt meg lehetne nézni a kódban, hogy a smarty truncate pluginjén nem mennek-e keresztül ezek a szövegek (<head> ben a title és meta tagek amiben vannak tpl fájlban), mert lehet, hogy abban van htmlentities.
re: Prestashop karakterkódolási hiba
Geri:
Total Commanderrel rákerestem a mappában a "htmlentities" szóra: Egy zsákkal dobott ki fájlokat.
Adamk:
Smarty truncate pluginből van fent a fórumban egy javított verzió, de az görög karakterekre vonatkozik. (modifier.truncate.php)