Nahrazení více mezer v textu jednou mezerou
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- joseff
- Člen | 233
Zdravím, snažím se o vcelku jednoduchou věc: odstranění mezery v textu (nahradit více mezer v textu za jednu a odstranit řádkování, tabulátory …), vyhledal jsem si pár postupů, přičemž nejlepší mi přišel tento:
preg_replace("/[[:blank:]]+/"," ",$input);
Nicméně pokaždé když to udělám tak mi to do textu nahází spoustu těchto znaků:
�
Zkoušel jsem místo výše zmíněné funce toto:
Strings::replace($input, "/[[:blank:]]+/", ' ');
Ale výsledek byl stejný, taktéž jsem předtím zavolal:
Strings::fixEncoding($input);
A zkoušel jsem i toto:
Strings::normalize($intro);
žádná změna, data tahám z databáze. Neví někdo jak na to?