Autor Zpráva
marti_nek
Profil
Ahoj, resim asi znamou vec, hodne veci jsem si o tom precetl ale ani jedna nepomohla.

Jak udelam str_replace kdyz to chci nahradit diakritikou?

priklad:
$outnews = "Ahoj vítáme tě ve firmě xswq951_firma. Doufám že budete...";
$outnews = mb_str_replace('xswq951_firma', "řžčščřčxx", $outnews);

tento vypis nejak deformuje diakritiku.

dekuji za rady

Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Moderátor Majkl578: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
peta
Profil
Problem mozna neni diakritika, ale kodovani UTF-8, ktere pro specialni znaky pouziva 2-byte zapis.
mb_str_replace - zrovinka na to mi manual selhava (http://cz.php.net/manual/en/)
mb_ereg_replace - nemelo tam byt spis ereg?

mb_internal_encoding("UTF-8");
- mozna by to vyresilo problem
mb_regex_encoding("UTF-8"); - totez
Mimochodem, je to v jednom z prikladu v manualu na mb_ereg_replace, kdybys hledal dalsi priklady.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: