Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DOMDocument i polskie znaki
marcinek37
post
Post #1





Grupa: Zarejestrowani
Postów: 239
Pomógł: 0
Dołączył: 2.06.2011

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


cała strona jest stara i jest oparta na kodowaniu iso-8859-2
używam EditPlusa, znaki ś, ą, ź muszę zapisywać w specjalny sposób, aby były widoczne na stronie, np. ś to X (niestety jak wklejam ten znak, forum go kasuje; w kodzie używam go jako X)

gdy użyję kodu:
  1. $html = '<p>słoń Xwinia</p>';
  2. $dom = new DOMDocument('1.0', 'UTF-8');
  3. $dom->loadHTML($html);
  4. echo $dom->saveHTML();


nie pokazują się polskie znaki, ale gdy użyję takiego kodu:
  1. $html = '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /><p>słoń Xwinia</p>';
  2. $dom = new DOMDocument('1.0', 'UTF-8');
  3. $dom->loadHTML($html);
  4. echo $dom->saveHTML();


wszystko jest ok

oczywiście mógłbym na tym zaprzestać, ale uważam, że to rozwiązanie nieeleganckie - jak to można naprawić?

Ten post edytował marcinek37 7.06.2013, 11:24:55
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 03:43