PHP probléma az UTF-8 kódolással?
Elolvastam 1000 oldalt nem találtam rá a megoldásra.
Ékezetes karakterek kérdőjelként jelennek meg.
Itt a kód: [link]
WAMP-ot használok (legújabb).
php.ini-ben be van állítva az alapértelmezettként az utf-8
oszlopok utf8_unicode_ci kódolásuak az adatbázisban, ezzel állítottam át:
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Mi baja van?
kapcsolódás után:
mysqli_query($con,'SET NAMES utf8');
Egyébként Visual Studio Code -ot használok.
A fájl utf-8 BOM nélkül van elmentve.
Köszönöm!!!
El tudnád magyarázni, hogy miért kellett ez? Én ezelőtt sose használtam ilyet!
Azért kell, mert elcsúszhatnak a karekterek. :)
Egyébként jobban jársz, ha máris elkezdesz objektumokban gondolkozni.
Kezdésnek a PHP beépített PDO-ja tökéletes.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!