Здравствуйте! Такой вопрос: где можно поменять кодировки? просто когда я захожу в панель phpmyadmin в переменные то вижу след:
character set client utf8
(Глобальное значение) latin1
character set connection utf8
(Глобальное значение) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Глобальное значение) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_general_ci
(Глобальное значение) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
Из-за этого когда я в ssh импортирую базу, весь сайт потом в иероглифах..
Cерверные переменные и настройки phpmyadmin
Настройки кодировки мускула хранятса в файле
[console]/etc/my.cnf[/console]
А для верного бэкапа и востановления mysqldump имеет вот такую опцыю
--set-charset Add 'SET NAMES default_character_set' to the output.Попробуй с этой опцыей с ней всё проходит на ура сам проверял.
я прописал в файле my.cnf
default-character-set= UTF-8
character-set-connection= UTF-8
default-character-set-server= UTF-8
default-character-set-database= UTF-8
collation-database=UTF-8_general_ci
collation-server=UTF-8_general_ci
Но все равно не прокатывает...
не все меняется, остается latin и swedish, как их поменять?
А где ты видиш что не приминяетса кодировка.?
ну я перезапуская mysql, импортирую базу(она в UTF-8). И везде иероглифы...
Сам файл бэкапа точно в utf8. Как делаеш импорт базы? попробуй через консоль
[console]mysql -u root -p -D NAME_DATABASE --default-character-set=utf8 < FILE.sql[/console]
Спасибо, помогло, я просто заливал дамп всегда через консоль без default... интресно почему не срабатывает когда я прописал в my.cnf?
Этого я не знаю но с этой опцыей работает на ура. Просто неделю назад сам с таким боролса. С этой опцыей всй прошло. Если она есть значит надо её использовать. Ну удачи тебе.
Спасибо большое ;)