PHP-Script.hu
Kiemelt hirdetés:
2018. június 24. 14:31 vasárnap, ma Iván névnap van


grafika


Videóbázis


Kategória: PHP
Fájlok karakterkészletének egyszerű váltása
2012.01.30. 21:24

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 
szerverbeállítás:
output_buffering = On


balazskacom - http://balazska.com programozás


 Szerző: userbalazskacom Hozzászólások(0) Hozzászólások Megosztás az iWiW-en Megosztás az Facebook-on Megosztás a Google Reader-ben Megosztás az Twitter-en 



© 2006-2018 PHP-Script.hu, Minden jog fenntartva!
Design: Rácz Gergely, Oldalmotor: Rácz Gergely
Impresszum - Oldaltörténet - Oldalszabályzat