Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][php] htmlspecialchars_decode nie działa gdy includuje inne pliki, htmlspecialchars_decode czasem nie działa
rob_roy
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 21.06.2011

Ostrzeżenie: (0%)
-----


Witam,

problem niby banalny, przekształcić tekst z bazy do formatu json, muszę podmienić znaki html funkcją htmlspecialchars_decode.

Problem w tym, że w pojedynczym pliku test wszystko mi działa np:

  1. echo htmlspecialchars_decode(' Pan Popper i jego pingwiny ? premiera premiera<br />', ENT_QUOTES);echo '<br />';
  2. echo html_entity_decode(' Pan Popper i jego pingwiny ? premiera premiera<br />');


output:

  1. Pan Popper i jego pingwiny ? premiera premiera
  2.  
  3. Pan Popper i jego pingwiny ? premiera premiera


ale w miejscu roboczym już nie (inkludowane są inne pliki). Próbuję dojść to tego dlaczego...
Pliki mają takie same kodowania (ANSI).

Póki co próbuję rozwiązać tą zagadkę. Wizja ustalania wszystkich znaków i stosowania str_replace mnie przeraża... Po drodze nie zmieniam konwertowanego tekstu po zastsowaniu htmlspecialchars_decode.

Ktoś wie co się dzieje?

PS w miejscu myślników mamy : & # 8 2 1 1 ;

PS Działa mi to :
  1. preg_replace("/(&#[0-9]+;)/", mb_convert_encoding($m[1], "UTF-8", "HTML-ENTITIES"), $title);


Ale i tak chcialbym wiedzieć czemu ta funkcja nie działa gdy includuje więcej plików...

Ten post edytował rob_roy 27.07.2011, 09:52:15


--------------------
IF(rada===true){ pomógł++; echo 'Kliknij pomógł ^ ^';}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:12