Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Explode i twarde spacje
Ziem
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 29.10.2008

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


Witam!
Mam następujący problem:
Stronę pobieram Curlem, a następnie obrabiam ją DOMem i przy obróbce pojawia się problem.
W kodzie html tej strony mam coś takiego:
  1. imie nazwisko
imie & # 160 ; nazwisko <- specjalnie dodałem spację, żeby było widać

W jaki sposób zastosować explode w tym przypadku?

Pomyślałem, wejdę w WORDa zrobię twardą spację i gitara. Wszystko byłoby ok, gdyby nie jeden mały szczegół.
Po explode tablicy wygląda następująco:
Cytat
Array ( [0] => imie� [1] => nazwisko)


W jaki sposób pozbyć się tego znaku zapytania <?>, bo strasznie utrudnia mi on pracę....

Pozdrawiam, Ziem!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ziem
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 29.10.2008

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


Coś pokombinuję i dam znać (IMG:style_emoticons/default/smile.gif) .

Jak ustawię kodowanie na ANSI to dostaję "Â"...

EDIT1:
Coś jest nie tak...
1. Gdy dam explode('& # 160;', $string); to otrzymuję:
Cytat
Array
(
[0] => imie nazwisko
)


2. Gdy dam explode('wklejona twarda spacja z worda', $string); to otrzymuję:
Cytat
Array
(
[0] => imieÂ
[1] => nazwisko
)


3. Normalnie wyświetla mi się to jako:
Cytat
imie nazwisko


Edit2:
Zmieniłem kodowanie znowu na UTF-8 i działa! Możliwe, że coś z tym kodowaniem nie było ok.

Dzięki wielkie za pomoc (IMG:style_emoticons/default/smile.gif) !

Ten post edytował Ziem 29.06.2010, 15:18:13
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: 10.10.2025 - 08:29