Изменить кодировку таблицы mysql в utf-8 можно командой:
set names utf-8; ALTER TABLE `dbase`.`table` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci
Но есть небольшая проблема – обычно в базе данных множество таблиц, и конвертировать в юникод хочется сразу все. Это возможно.
Достаточно выполнить команду:
SELECT CONCAT('ALTER TABLE `', tbl.`TABLE_SCHEMA`, '`.`', tbl.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') FROM `information_schema`.`TABLES` tbl WHERE tbl.`TABLE_SCHEMA` = 'dbase'
где dbase – название базы данных
Не работает, таблицы без изменений на локалке