Předmět Autor Datum
CRLF alebo LF?
109876543210 29.09.2016 09:33
109876543210
Tomu nerozumím. Co chceš naznačit? CRLF je myslím zkratka pro nový řádek. Neřeším řádky, ale mezery.…
Kráťa 29.09.2016 09:38
Kráťa
Odkud čteš text? Podívej se na kódování zdrojového souboru, v němž se text nachází (.PHP nebo .txt ?…
hynajs 29.09.2016 09:48
hynajs
Načítám to z databáze, je to redakční systém, který je celý ve windows1250. Někdo přehodil databázi…
Kráťa 29.09.2016 10:10
Kráťa
Nesprznilo se to uz v te databazi pri prevodu na utf?
Dwane Dibbley 29.09.2016 10:21
Dwane Dibbley
Ano, sprznilo. I všechno v administracích a všude.
Kráťa 29.09.2016 11:42
Kráťa
Tak jestli je sprzneny zdroj, tak by snad melo stacit to projet nejaky najit/nahradit scriptem. poslední
Dwane Dibbley 29.09.2016 14:28
Dwane Dibbley
Napadá mi jedno blbé řešení, kterým se vyřeší následek, nikoli příčina: načti si ten text z databáze…
hynajs 29.09.2016 10:27
hynajs
Ten RS není má práce (je to RS2). Celý ten článek (jeho obsah) jsem smazal, vyrobil nový kód v PSPad…
Kráťa 29.09.2016 11:41
Kráťa

Načítám to z databáze, je to redakční systém, který je celý ve windows1250. Někdo přehodil databázi na UTF8, že bude cosi děsně rychlé a budou fungovat nějaké funkce (jaké netuším).
Změnil jsem tedy kódování v hlavičce i formát textu na UTF8, který jsem v administraci RS vložil znovu. Všechno se udělalo, jen ty pevné mezery ne.

Napadá mi jedno blbé řešení, kterým se vyřeší následek, nikoli příčina:
načti si ten text z databáze do řetězce a podívej se na číslo znaku, který je tam místo mezery - zkus ord(mb_substr($retezec,$poradi,1,'UTF-8')) .
Ve zdroji ten znak zkus vyměnit: str_replace(chr($cislo_znaku)," ",$retezec) - z hlavy nevím, jak to bude na UTF-8 fungovat .

Nejlepší by ale bylo prohlédnout a případně spravit databázi (pokud k ní máš přístup).

Ten RS není má práce (je to RS2). Celý ten článek (jeho obsah) jsem smazal, vyrobil nový kód v PSPadu s formátováním textu v UTF8 a uložil v redakčním systému. Nejde mi do hlavy, že to v jiném kódování nebere entity.
Napadlo mě teď, že to zkusím vložit jako normální text (ne kód). Ale nemám teď čas to zkusit, pádím na autobus.
Databázi právě kvůli čemusi přehodili do jiného kódování a podělalo se komplet asi 6 webů, které na ní jedou. :-(

Zpět do poradny Odpovědět na původní otázku Nahoru