Archiwum tagu ‘latin2’
MySQL, Plik, str_replace i polskie znaki…
Przyszło mi ostatnio pracować na dostarczonej przez zleceniodawcę bazie.
Teoretycznie posiadała ona kodowanie utf-8 general ci, więc wszystkie pliki miały charset utf-8, oraz same były kodowane w tymże zestawie znaków.
Nie mogłem uzyskać tych cholernych polskich znaczków. Dopiero po zmianie charsetu (head) na iso-8859-2 uzyskałem polskie znaki.
Jednak coś tu było nie tak – nie działało str_replace, nie mogłem zamienić polskich znaków na ich bezogonkowe odpowiedniki.
Z rozwiązaniem przyszedł mój przyjaciel któremu jestem dozgonnie wdzięczny za to.
Zmiana zestawu znaków tabeli:
ALTER TABLE `tabela` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci
Oraz kodowanie wszystkich plików w iso-8859-2 + ustawienie w head, charsetu iso-8859-2.
Działa idealnie.
Komentarze (2)