|
|
2026. október 17. 03:31 szombat, ma Hedvig névnap van |
Szervernként eltérő lehet a karakterkészlet beállíátsa. Ilyenkor egy nem megfelelő beállításnál a karakterek rosszul jelennek meg, az ékezetes betűk olvashatatlanok. Ilyenkor valaki nekiáll és egyesével átállítja az összes fájl karakterkódolását. És van, aki a következőket csinálja...
Ha a programod úgy épül fel, hogy az index.php-ba include-val hívod be a többi oldalt, akkor nincs más dolgod, mint a következő sort beilleszted az index.php fájlod első sorába:
| Karakterkészlet beállítás | |
1 |
<?php header("Content-Type: text/html; charset=UTF-8"); ?>
|
Ennél a megoldásnál gyakran előfordulhat, hogy ezt a hibaüzenetet küldi a szerver neked:
"Cannot modify header information - headers already sent by..."
Ekkor több lehetőséged is van a hiba kiküszöbölésére.
1, Az index.php fájlod így nézzen ki:
| php header | |
1 2 3 4 5 6 7 8 9 10 |
<?php ob_start(); header("Content-Type: text/html; charset=UTF-8"); ?> IDE KERÜL A MINDEN MÁS, AZ OLDAL VÉGE PEDIG EZ LEGYEN: <?php ob_end_flush(); ?> |
2, Szerverbeállításokat módosítasz .htaccess vagy rendszergazda segítségével, ha erre lehetőséged van.
.htaccess fájba: php_flag output_buffering onoutput_buffering = On
szerverbeállítás:
balazskacom - http://balazska.com programozás
|
Szerző: |
|
Webprogramozás Tutorialok Fájlok karakterkészletének egyszerű váltása |
|
|