Kezdőoldal » Számítástechnika » Weblapkészítés » Php fájlok encodingját hol...

Php fájlok encodingját hol lehet beállítani?

Figyelt kérdés
Csupa ???????? jelenik meg az ékezetes karakterek helyén, mi a gond?
2020. ápr. 20. 01:14
 1/2 2*Sü ***** válasza:
76%

header('Content-Type: text/html; charset=utf-8');


Ez azelőtt kell kiadni, még mielőtt bármilyen karaktert kiírnál a kimenetre.


Itt bekavarhat az BOM, válasz olyan szövegszerkesztőt a PHP fájlok szerkesztéséhez, aminél a BOM – Byte Order Mark – kikapcsolható. Ugye UTF-8 esetén ez hivatott a bájtsorrend megállapítására. Ez három – a szerkesztőkben általában nem látható – karakter a fájl elején, még közvetlenül az első <?php nyitótag előtt. Ha be van kapcsolva, akkor a php értelmező elsőnek kiküldi a kimenetre a BOM karaktereket, és utána már nem tud fejléc információkat kiküldeni, így a fenti header függvény sem fog megfelelően működni.


(Nyilván ebben az esetben a PHP fájlt is UTF-8 kódolással kell megírni, vagy arra átkonvertálni. Lehetne elvileg más karakterkészletű kódolást is használni, csak nem igazán érdemes.)

2020. ápr. 20. 02:00
Hasznos számodra ez a válasz?
 2/2 2*Sü ***** válasza:
100%
* Itt bekavarhat a BOM, válassz olyan szövegszerkesztőt…
2020. ápr. 20. 02:01
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!