1

Тема: phpmyadmin и wordpress

Такая проблема. После восстановления базы данных wordpress из дампа в самой wordpress все отображается нормально, а вот в phpmyadmin отображается криво. как сделать чтоб нормально отображалось в phpmyadmin. все по идее должны быть в utf8. по крайней мере когда импортировал так указывал. Есть еще база etraxis и тоже должен быть utf8, но эта база нормально отображается. Кароче совсем запутался в этих кодировках.

# Версия сервера MySQL: 5.1.54

phpMyAdmin
Информация о версии: 3.3.9

2

Re: phpmyadmin и wordpress

Покажите в каком виде данные отображаются в phpMyAdmin.

Уточните, есть ли доступ к mysqldump на сервере? Если нет, то стоит ли MySQL локально, чтобы через него можно было перекодировать данные?

3

Re: phpmyadmin и wordpress

Hanut сказал:

Покажите в каком виде данные отображаются в phpMyAdmin.

Уточните, есть ли доступ к mysqldump на сервере? Если нет, то стоит ли MySQL локально, чтобы через него можно было перекодировать данные?

на сервере я root. ставил его я. доступ есть любой. что значит в каком виде?

4

Re: phpmyadmin и wordpress

imax сказал:

а вот в phpmyadmin отображается криво.

Криво - это как?

5 (изменено: imax, 2011-01-28 23:55:01)

Re: phpmyadmin и wordpress

Hanut сказал:
imax сказал:

а вот в phpmyadmin отображается криво.

Криво - это как?

http://s005.radikal.ru/i211/1101/a1/2a5694c21d26t.jpg

6

Re: phpmyadmin и wordpress

На сервере сохраните дамп установив кодировку latin1. Это должно привести все данные из крякозябов в читаемый вид. Все таблицы БД должны содержать крякозябы; если какие-то их содержат, а какие-то нет, то сохранять с помощью mysqldump надо будет только те, которые имеют крякозябы (после имени БД прописать эти таблицы).
root - пользователь под которым подключаемся.
pass - пароль пользователя root.
db_name - имя базы данных.
backup-file.sql - Файл в который писать дамп.

mysqldump -uroot -ppass --default-character-set=latin1 db_name > backup-file.sql

Получившийся дамп импортируйте выбрав в phpMyAdmin кодировку файла дампа utf8.

Сохраняйте все исходные данные, чтобы было к чему потом откатиться. Делайте все осторожно и внимательно.

После того, как импортируете перекодированный дамп (советую импортировать в отдельную БД) и в phpMyAdmin будет видна кириллица, поищите в документации Wordpress конфигурационную директиву для установки кодировки соединения с MySQL. Пропишите эту директиву в конфигурационном файле. Значением этой директивы будет utf8.

После настройки конфигурации Wordpress, подключите БД с перекодированными данными и проверьте работоспособность скрипта.

7

Re: phpmyadmin и wordpress

Hanut сказал:

На сервере сохраните дамп установив кодировку latin1. Это должно привести все данные из крякозябов в читаемый вид. Все таблицы БД должны содержать крякозябы; если какие-то их содержат, а какие-то нет, то сохранять с помощью mysqldump надо будет только те, которые имеют крякозябы (после имени БД прописать эти таблицы).
root - пользователь под которым подключаемся.
pass - пароль пользователя root.
db_name - имя базы данных.
backup-file.sql - Файл в который писать дамп.

mysqldump -uroot -ppass --default-character-set=latin1 db_name > backup-file.sql

Получившийся дамп импортируйте выбрав в phpMyAdmin кодировку файла дампа utf8.

Сохраняйте все исходные данные, чтобы было к чему потом откатиться. Делайте все осторожно и внимательно.

После того, как импортируете перекодированный дамп (советую импортировать в отдельную БД) и в phpMyAdmin будет видна кириллица, поищите в документации Wordpress конфигурационную директиву для установки кодировки соединения с MySQL. Пропишите эту директиву в конфигурационном файле. Значением этой директивы будет utf8.

После настройки конфигурации Wordpress, подключите БД с перекодированными данными и проверьте работоспособность скрипта.

снял со старого сервера дамп через phpmyadmin. на компьютере нормально виделась кодировка и импортировал с указанием utf8. в phpmyadmin на новом сервере оторажалось нормальным а в wordpress вопросики. прописал в настойках wordpress utf8 и стало все нормально везде. Спасибо.