Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][XML][PHP]Jaki jest związek pomiędzy kodowaniem bazy a plikiem .xml
rel
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 9.01.2014

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


Kodowanie bazy mam ustawione na utf8_general_ci

Pobieram z niej pewne dane i tworzę plik .xml o okreslonej zawartości.
Tworzony plik .xml ma kodowanie ISO-8859-2.

Pobierane dane to m.in treść ogłoszenia, na podstawie którego tworzony jest url. W tym urlu nie może być polskich znaków. Problem w tym, że nie moge wywalić z pobranych danych polskich znaków (str_replace).

Chciałem użyć string_iconv, niestety przy próbie użycia tego wywala mi error.

przykład ze zmienną: $wiersz['annoucement_title'] = 'adsadaąśłĄŚŁŻ'; poprawnia zwraca wynik: adsadaaslASLZ

dlatego zastanawiam się czy problemem tutaj mogą być różne kodowania danych z bazy i pliku .xml?

Nikt nie podpowie?
Wymiękam, poniewaz z danych, które wyciagam z DB nie mogę usunąć pl znaków, które powinny trafic do url prowadzacego do nich. W url pl znaków nie ma, wiec sytuacja się zapętla.
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Nie chce mi się dochodzić o co Ci chodzi i gdzie leży problem, ale wyłapałem

Cytat
z danych, które wyciagam z DB nie mogę usunąć pl znaków


nie masz tych pl znaków dużo więc możesz się pobawić w coś takiego i je sobie usunąć, czy tam zamienić:
  1. SELECT REPLACE(REPLACE(annoucement_title,'Ą','A'),'Ć','C') AS annoucement_title


więc problem rozwiązany (IMG:style_emoticons/default/wink.gif)

Ten post edytował Damonsson 14.02.2014, 09:21:25
Go to the top of the page
+Quote Post
rel
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 9.01.2014

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


A co jak dojda inne? od razu je zdefiniować?
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Spróbuj tylko połowę, a później np dodawaj po jednej literce miesięcznie.
Go to the top of the page
+Quote Post
rel
post
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 9.01.2014

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


  1. SELECT REPLACE(REPLACE(annoucement_title,'Ą','A'),'Ć','C') AS annoucement_title


To się ma odnieść do $wiersz['annoucement_title'] czy do $db czy danych pobieranych z bazy??
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 - 03:25