Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][XML]problem z polskimi znakami
Forum PHP.pl > Forum > Przedszkole
Robert Magdziarz
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.
erix
Strona jest na pewno w UTF8, najpierw przekoduj sobie wczytywany plik do Twojego zestawu znaków przez iconv.
Robert Magdziarz
Ale przecież zawiera:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
Nie rozumiem jak może być w UTF-8.
slaw.omir
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.