Support > cpg1.4.x Русский (Russian)

вот такие значки в письме о регистрации �

<< < (3/3)

Makc666:

--- Quote from: wolcha on August 08, 2011, 12:59:16 pm ---На запрос "SHOW VARIABLES;" я получила следующее:

character_set_client    utf8
character_set_connection    utf8
character_set_database    cp1251
character_set_filesystem    binary
character_set_results    utf8
character_set_server    cp1251
character_set_system    utf8
character_sets_dir    /usr/share/mysql/charsets/
collation_connection    utf8_general_ci
collation_database    cp1251_general_ci
collation_server    cp1251_general_ci

Я читаю ссылку, которую указала выше с перекрестными, но там вопросы по изменению кодировки cp1251 (при условии что и база и система используют её) в  utf8.
Просмотрела базу данных и возможные операции с ней и не нашла где изменить кодировку...  совсем не так мыслю?  :'(

--- End quote ---

Если база данных у Вас живая (галерея живая), то просто так изменить кодировку базы данных на ходу нельзя.
Нужно экспортировать базу данных в файл с режимом совместимости MYSQL40.
Удалять базу данных.
Создавать базу данных с правильной кодировкой.
Импортировать базу данных обратно.
Лучше это делать из командной строки.

В вашем случае это будет:

--- Code: ---mysqldump -u root -p --create-options --compatible=mysql40 --default-character-set=сз1251 имя_базы > /home/dump_имя_базы.sql
DROP DATABASE `имя_базы`;
CREATE DATABASE `имя_базы` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
use имя_базы;
set names utf8; source /home/dump_имя_базы.sql
--- End code ---

Или, если база "не живая", удаляйте и создавайте заново с верной collation utf8_general_ci.

wolcha:
Makc666 спасибо за ответ!
Галерея живая (посещаемая если Вы это имеете в виду), хорошо проиндексирована и имеет хорошую выдачу по тематике.


--- Quote ---Лучше это делать из командной строки.
--- End quote ---
Я правильно понимаю, что для прав root должен быть vps хостинг? У меня CPanel. Таких прав у меня нет.

Makc666:

--- Quote from: wolcha on August 23, 2011, 08:21:38 pm ---Я правильно понимаю, что для прав root должен быть vps хостинг? У меня CPanel. Таких прав у меня нет.

--- End quote ---

mysqldump -u root -p - указывает, что имя пользователя в базе данных MySQL root, а пароль задаётся из командной строки.
Вместо root должно быть ваше имя пользователя, с которым Вы подключаете к базе данных MySQL для Вашей галереи.

Navigation

[0] Message Index

[*] Previous page

Go to full version