Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: polskie znaki xml
Forum PHP.pl > Forum > PHP
zazdrosny17
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\""); ?>
Wazniak96
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);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.