====== MYSQL ====== ===== Konwertowanie bazy do używania UTF8. ===== - Zrzucić bazę do pliku: ''mysqldump -u root --default_character_set=latin1 database > database.sql'' - Usunąć bazę: ''DROP DATABAE database;'' - Utworzyć bazę: ''CREATE DATABASE database CHARACTER SET utf8 COLLATE utf8_polish_ci;'' - W zrzuconym pliku zmienić dla każdej tabeli: ''DEFAULT CHARSET=utf8;'' -> ''DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;'' - Zaimportować bazę: ''\. database.sql'' W PHP po połączeniu należy ustawić: mysql_set_charset('utf8', $connection); ===== Dodawanie danych przez konsolę w UTF8. ===== - Plik zapisać w UTF8 - w konsoli ustawić //set names utf8;// ===== Zmiana collation dla tabeli ===== ALTER TABLE nazwa_tabeli DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci ===== Zamiana fragmentu tekstu ===== update TABELA set POLE_W_TABELI = replace(POLE_W_TABELI,’wpis A’,'drugi wpis B’);