xivo napísal:NO tak ked som to zmenil tak to bolo este horsie takze asi budem musiet este v db zmenit len na ktore ? ten UTF8_bin ?? alebo ...
To čo ukazuješ nie je nastavenie znakovej sady. To je iba na delenie slov. Tá stránka je v kódovaní windows-1250 a v html hlavičke máš UTF_8_slovak_ci. Keď to chceš mať v utf-8, musíš tam mať utf-8 a ešte musíš MySQL povedať, že to chceš v utf-8. Teda niečo takéto:
hojko napísal:gwixt: Nemas pravdu, to co nastavujes v PhpMyAdminovi co vidis na obrazku nie je kodobanie db. Pokial ide o set character, tak myslim, ze tym databazu neprekonvertujes, ci sa mylim???
z toho obrazka sa neda urcit co vlastne nastavujes ... ja len vravim ze sa cez to da nastavit aj kodovanie DB ... ostatne ako takmer vsetko co sa da cez konzolu ....
a tym set charakter set nekonvertujes DB ale len nastavis kodovanie vystupu
turtlak69 napísal:nie som sice php guru ale tak neviem odkial si zobral ze toto je pomalsie ako npriklad str_replace. tym ta nechcem spochybnit, ale vypytat link ak bude rychlejsi sposob, tak rad pouzijem. myslim, ze na par textov co som mal (bezne pocty) to nebolo zle riesenie
ereg_replace funguje inak ako str_replace. kedze ty vo svojom skripte nahradzas urcity string za iny, je samozrejmostou pouzit funkciu str_replace, ktora prechadza retazcom iba raz. funkcie, ktore spracovavaju regularne vyrazy, pouzivaju ovela komplikovanejsiu metodu hladania zhody a preto predlzuju cas vykonavania. preto takuto fciu pouzivaj iba v pripadoch pouzitia regularneho vyrazu, a nie na nahradenie jednoducheho retazca za retazec.
taktiez nezabudaj, ze pri utf-8 su znaky s diakritikou povazovane za MultiByte String, a teda ked uz tak mb_ereg_replace