UTF-8
A .php végződésű fájlom UTF-8 kódolású és nincs Unicode BOM. A fájl HTML része tartalmazza a <meta charset="UTF-8" /> kódsort valamint a MySQL adatbázishoz kapcsolódás után meg van a mysql_query ( "SET NAMES UTF-8" ), akkor kell még valami a fájlba? A tisztánlátás végett szeretném körbe járni ezt az UTF-8 témát. Mivel <!DOCTYPE html> vagyis HTML5, szükség van a <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> és/vagy az ini_set('default_charset','utf-8') kódsorokra? Azt szeretném elérni, hogy egyik böngészőbe se legyen karakterkódolási hiba – IE6 is számít.
Előre is köszönöm a segítséget!
■ Előre is köszönöm a segítséget!
HTTP fejléc
HTTP fejléc
De kell
meta
elemhez. De természetesen nem minden böngésző egyforma, és van ami nem nézi a HTTP fejléceket.De kell
<meta charset="UTF-8" /> <!-- HTML5 -->
Akkor egy HTML5 dokumentumba kell a fenti két sor? Csak az egyik nem elég?
Kell a http header, amit
A string függvények némelyike nem megy utf-8-al. Multibyte függvényeket érdemes használni, a preg függvényeket meg u flaggel.
Kell a http header, amit
Miért is kell? A meta taget mindegyik böngésző érti.
Jobb a biztos alapon. Én
Jobb a biztos alapon. Én
A google
AddDefaultCharset UTF-8
vagy
AddCharset UTF-8 .html
Az első értelemszerűen az alap kódolást állítja be, míg a második a HTML kiterjesztéshez rendeli hozzá az UTF-8 kódolást.
Első
php_value default_charset "utf-8"
. Ezzel a megoldással más, php.ini-be "való" beállítást is meg lehet adni, ha pl. a PHP nem értelmezi a helyi .ini-ket.Alapértelmezés