Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmiana znaków w locie
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Witam pobieram sobie z XMLa dane i wrzucam je do bazy

Niestety w zdalnym XMLu czasami zdarzają się takie potworki jak
  1. Jest -> powinno być
  2. p?ot -> płot
  3. ?MIJA -> ŻMIJA
  4. ?azik -> Łazik
  5. Z?oto -> Złoto


Jak to wyłapać i zamienić w locie?

gdyby to było tylko ? -> ł nie miałbym problemu z zamianą ale tu występują 2 a nawet 3 znaki pod "?" i nie wiem jak sobie z tym poradzić...


--------------------
Artur
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Kodowanie się gryzie. Jakie kodowanie ma plik XML, a jakie baza? Trzeba będzie to przekonwertować np. z użyciem iconv.
Go to the top of the page
+Quote Post
mlawnik
post
Post #3





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Kodowanie zdalnego xmla jest skopane, albo ty jak je pobierasz to nie masz poprawnego (raczej to drugie).

Ustaw poprawne kodowanie.


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
@rtur
post
Post #4





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


domyślam się ze to sprawa kodowania, niestety w zdalnym xmlu więc nie mogę nic na to poradzić (XML generowany z serwera SHOUTCast). Wyeliminowałem już takie potworki jak np.
  1. & # x B F ; -> ó
i parę innych a z "?" nie wiem jak sobie poradzić ze względu na mnogość znaczeń...

Ten post edytował @rtur 20.10.2013, 19:21:12


--------------------
Artur
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #5





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


To może pokaż tego XML-a i odpowiedz na pytanie jakie masz kodowanie u siebie.
Go to the top of the page
+Quote Post
@rtur
post
Post #6





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Nie mogę podać linka do xmla pełnego bo xml jest dostępny po podaniu hasła, ale fragment kodu jaki wypluwa jest poniżej:
http://wklej.org/id/1154813/

Ja wrzucam to co pomiędzy <title></title> do bazy...

sam plik php ma kodowanie utf-8 bez bom


--------------------
Artur
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #7





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Otwierałeś sam plik XML bezpośrednio w przeglądarce? Tych znaków zapytania nie powinno wyświetlać.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:07