SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.04.2012 19:54:49

waltmeister
Участник
Зарегистрирован: 05.02.2009
Сообщений: 6

1251 vs utf8

Здравствуйте. Дайте совет. Надо поставить форум/ база которого будет в utf8. Хостинг у мажордомо. Возникли проблемы с бд.
SHOW GLOBAL VARIABLES
Выдает:

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

Как уйти от этого всего, на utf?

Неактивен

 

#2 22.04.2012 20:12:28

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: 1251 vs utf8

После подключения к базе выполняете в скрипте команду "set names utf8"

Неактивен

 

#3 22.04.2012 20:17:49

waltmeister
Участник
Зарегистрирован: 05.02.2009
Сообщений: 6

Re: 1251 vs utf8

Вы имеете ввиду в скрипте - это в phpmyadmin ? Или везде править в файлах форума?

Неактивен

 

#4 22.04.2012 20:30:12

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: 1251 vs utf8

В файлах форума.
И врядли везде, наверное подключение к базе у всех скриптов находится в одном месте, вот там после mysql_connect и нужно добавить строчку с mysql_query("set names utf8");

Неактивен

 

#5 22.04.2012 20:31:44

waltmeister
Участник
Зарегистрирован: 05.02.2009
Сообщений: 6

Re: 1251 vs utf8

А как-то реализовать это по-другому, можно?

Неактивен

 

#6 22.04.2012 20:34:05

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: 1251 vs utf8

Нет. А чем вам не нравиться предложенный способ?

Неактивен

 

#7 22.04.2012 20:34:06

waltmeister
Участник
Зарегистрирован: 05.02.2009
Сообщений: 6

Re: 1251 vs utf8

Мне не нравится тем, что я планирую поставить еще и сайт, и ковырять скрипты - это достаточно хлопотно, к сожалению, вот и думаю, как это побыстрее сделать.
А это вывод, если сделать в БД запрос SHOW VARIABLES

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

Отредактированно waltmeister (22.04.2012 20:35:11)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson