Portál AbcLinuxu, 12. května 2025 13:58
Zdravim,
mam problem s kodovanim diakritiky. Mam vytovrenu DB, kde mam ulozeno nekolik textu. Pokud k datum pristupuji z web rozhrani phpMyAdmin, tak vidim diakritiku v poradku. Pokud ale data zobrazuji pomoci vlastnich php skriptu, tak je s diakritikou problem. Pritom nastavuji v hlavicce vysledne php stranky znakovou sadu UTF-8, i prohlizec si ji nastavi. Zarazi me, ze stejna data jsou jednou zobrazena korektne a jednou ne, i kdyz maji stranky stejnou hlavicku.
Diky za nakopnuti jakymkoliv smerem.
SET NAMES UTF-8
SET NAMES 'utf8'
Diky, pomohlo to. Ted jdu zkoumat proc se to musi volat pri kazdem pripojeni
A nelze to nastavit někde v konfiguraci PHP konektoru do mysql, v /etc/php.... ? Pokud ne, pak to zřejmě zabalit do kódu PHP, kterým voláš novou konexi.
ALTER USER <user_name> SET client_encoding TO UTF8 ;
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.