Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML][XML]problem z polskimi znakami
Robert Magdziarz
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.08.2009

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


Dzień dobry,
Uczę się PHP5. Mam stronę .html w ISO-8859-2 zawierającą

<td align="left" class="pad" height="17">Wpłata na rach.</td>

Stronę tą czym w pliku .php:

$statementDOM = new DOMDocument();
$statementDOM->loadHTMLFile($file);
$tags = $statementDOM->getElementsByTagName('tr');
$el = $tags->item(++$i);
$children = $el->childNodes;
$operationType = $children->item(2)->nodeValue;

Problem w tym, że $operationType == 'WpĹ?ata na rach.'. a oczekiwałbym 'Wpłata na rach.'.
Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Strona jest na pewno w UTF8, najpierw przekoduj sobie wczytywany plik do Twojego zestawu znaków przez iconv.
Go to the top of the page
+Quote Post
Robert Magdziarz
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.08.2009

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


Ale przecież zawiera:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
Nie rozumiem jak może być w UTF-8.
Go to the top of the page
+Quote Post
slaw.omir
post
Post #4





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 10.08.2006

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


Każdy edytor koduje znaki do jakiegoś formatu, być może twój edytor koduje do utf-8 a ty na stronie masz ISO-8859-2.
Ja używam Notepad++ i tam jest wybór formatu kodowania.
Go to the top of the page
+Quote Post

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: 15.09.2025 - 18:12