Sourcerer és idezetekkonyve.hu rossz karakterkódolás |
| 2009. március 25. szerda, 12:18 |
|
A joomla fórumon gond akadt a Sourcerer pluginnel. Ezzel a kiegészítővel HTML, JS és PHP kódokat tudunk közvetlenül illeszteni a Joomla tartalomba. Az idezetekkonyve.hu oldal egyik szolgáltatását szerette volna használni az illető, de amikor a kódot beillesztette az oldalba, csak krix-krax-ok jelentek meg. A hiba onnan jött, hogy az általa futtatott oldal UTF8 kódolású, az idézet meg latin2-es. Az eredeti, rossz verzió (csak HTML beillesztés): <script type="text/JavaScript" src="http://idezetekkonyve.hu/kod.php?kat=bolcsesseg"> Ezt eredményezi:
A következő rész már jól jelenítni meg az idézetet:
Mi volt a trükk? Az, hogy a lekért idézetet először PHP-val átkonvertáltam UTF8-ba, majd azzal irattam ki. <script language="JavaScript" type="text/JavaScript"> <?php $s = file_get_contents('http://idezetekkonyve.hu/kod.php?kat=bolcsesseg'); echo utf8_encode($s); ?> </script> |