Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> polskie znaki xml, brak polski znaków w pliku xml
zazdrosny17
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


Witam,

Mam problem z polskimi znakami w pliku xml. Wszystkie pliki są zapisywane w tym samym edytorze więc na pewno mają kodowanie utf-8.

Zresztą na każdej podrstronie mam polskie znaki z wyjątkiem pliku xml.

Metodę porównywania napisów mam w bazie na latin2_general_ci.

I teraz jeśli w owym pliku xml mam zwykły tekt typu <cos>ó</cos> to wszystko działa. Natomiast jeśli wynik z bazy to mam krzaki.

Przyponę jeszcze raz, że na każdej innej podstronie wszystko dobrze działa.

Nie chce zmieniać ustawień bazy danych. Czy da radę jakoś przekonwertować z latin na utf, ew. czemu te wyniki z bazy mają krzaki w pliku xml?

nagłowek mam taki:

<?xml version="1.0" encoding="UTF-8"?>
<?php header("Content-type: text/xml; charset=\"UTF-8\""); ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Wazniak96
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Przekonwertuj
  1. $string = mb_convert_encoding($string, 'utf-8', 'ISO-8859-2');
  2. //lub przez iconv
  3. $string = iconv('ISO-8859-2', 'utf-8', $string);
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: 20.08.2025 - 01:56