![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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.
|
|
|
![]()
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. |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 18:12 |