Witam serdecznie,
mam dane w bazie mysql, które są tak zakodowane, że nie widać polskich znaków. Exportowałem bazę na wszystkie możliwe opcje kodowania z 2 różnych serwerów, pliki które otrzymałem próbowałem przekodować na polskie znaki w Notepadzie++ , a także Gżegżółką. Nic. Jestem zielony w tym temacie łapię się wszystkich możliwości, ale te już mi się wyczerpują. Bardzo proszę o pomoc :)
0
0
Daj DDL tabel.
0
Zdecyduj się na jeden standard kodowania. Jedyny słuszny czyli UTF-8 :)
- Ustawiamy porównywanie napisów, na UTF-8. W
CREATE TABLE
powinno byćCHARSET=utf8
, np.:
CREATE TABLE IF NOT EXISTS `foo` (
`foo` int(10) unsigned NOT NULL DEFAULT '0'
`bar` int(10) unsigned NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8
- Podczas łączenia się z bazą danych, ustawiamy kodowanie znaków, zapytaniem:
SET NAMES utf8
.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.