Jak se zbavit CrLf při výpisu BLOBU z databáze

4 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Potřebuju se zbavit zalomení řádku textu při výpisu z databáze z datového typu BLOB, protože ten text dávám do parametru funkce JavaScriptu a tomu se moc zalomení řádku uprostřed řetězce moc nelíbí. Funkci nl2br(string) už jsem zkoušel, ale ta tam jenom přidá <BR> a neodstraní to zalomení řádku.
  2. Už jsem si našel jinde Stačí str_replace(string, \n, <br />) a je to, zatím jsem nepozoroval žádné rozdíly mezi platformami. Vebloud
  3. lepší je spíš použít str_replace("\r", '', str_replace("\n", '<br />', $string)), protože windowsovský zalomení řádku není jen \n, ale \r\n (nebo \n\r, teď nevim), aby ses vyhnul právě těm rozdílům platforem
  4. No už jsem si ho všiml, rozdílu mezy platformami, už popoužívam: EReg_Replace("\r\n|\r|\n", "<br />", $Message->message); a všechno je O.K funous napsal: > > lepší je spíš použít str_replace("\r", '', str_replace("\n", > '<br />', $string)), protože windowsovský zalomení řádku není > jen \n, ale \r\n (nebo \n\r, teď nevim), aby ses vyhnul právě > těm rozdílům platforem

← Zpět na všechna témata