Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML]problem z kodowaniem
Forum PHP.pl > Forum > Przedszkole
trucksweb
mam dzwiny problem, poniewaz posiadam plik xml zakodowany w iso-8859-2 oraz skrypt, ktory go przetwarza takie w tym kodowaniu.

na poczatku odczytuje plik
  1. <?php
  2. $m = simplexml_load_file('baza/plik.xml');
  3. ?>


dalej go na wszelki wypadek koduje do iso 8859
  1. <?php
  2. $jakas_zmienna = iconv('UTF-8', 'ISO-8859-2', $oferta->DANE->MIEJSC);
  3. ?>


no i dodaje ta zmienna do zapytania INSERT INTO, dla pewnosci wyswietlam sobie printem to zapytanie.
Wszystko jest ok, mam polskie znaki.
Po zamknieciu skryptu-czyli po wykonaniu INSERT INTO do bazy dodaja sie krzaki zamiast polskich znakow(mimo, ze baza rowniez ma latin-2)
co dziwniejsze, jesli wkleje to zapytanie, ktore wyswietlam printem do phpmyadmina to doda sie z polskimi znakami.

W czym kwi problem bo juz sam nie wiem ?

//
ps nawet probowalem wymusic headerem kodowanie i nic nie pomaga
Pilsener
  1. <?php
  2. mysql_query("SET NAMES latin2");
  3. ?>
- daj to zaraz pod linijką, gdzie łączysz się z bazą. Strona, na której wyświetlasz zapytania musi mieć iso a sama baza też oczywiście musi mieć kodowanie latin 2.
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.