Uruchamiamy moduł web api dla obsługi serwisu.
Napisany jest on w utf8 łącznie z kodowaniem plików, lecz baza serwisu i cały serwis jest w iso (latin2).
Przy wgrywaniu treści przez web api nie ma polskich znaków są same znaki zapytania questionmark.gifquestionmark.gif?
Konfiguracja połączenia z bazą jest taka
/* Ustawienie kodowania */ POŁĄCZENIE parent::query('SET NAMES utf8'); parent::query('SET CHARACTER SET utf8'); /* Ustawienie kodowania */ OBSŁUGA DANYCH $this->db->query('SET NAMES utf8'); $this->db->query('SET CHARACTER SET utf8');
Zmiana tam na latin1 lub latin2 nic nie daje, jedynie Ó wtedy jest widoczne poprawnie.
Czy jedynym wyjściem jest zapisanie plików web api w ansi (iso) ? Czy jest na to jakiś sposób?
Prubowałem iconv ale nie działało.
Przypominam system web api jest w utf8, pliki również, baza w iso (latin).
Znak i odpowiednik widoczny w bazie :
'¶', 'ś'
'æ', 'ć'
'³', 'ł'
'±', 'ą'
'ê', 'ę'