|
2019. február 16. 01:15 szombat, ma Julianna 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 on
output_buffering = On
szerverbeállítás:
balazskacom - http://balazska.com programozás
Szerző: ![]() ![]() |
![]() ![]() ![]() ![]() |
Webprogramozás ![]() ![]() ![]() |
|
|