SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 12.02.2009 09:59:59

EzheG
Участник
Зарегистрирован: 13.01.2009
Сообщений: 20

Кодировка для базы

Здравствуйте. Подскажите с такой проблемой.

Есть куча баз данных с большим кол-вом mysql юзеров. Все эти БД в латинице. Но именно свою БД, назовём её sql_db, я польностью перевёл в кодировку cp1251, переписав данные через блоб и установив дефолную кодировку на sql_db cp1251. Естественно пришлось дописать в код скрипта строку mysql_query("SET NAMES 'cp1251'"); т.к. выводились знаки вопросов.

Вопрос: можно ли в конфиг мускуля прописать чтобы данные с именно базы данных sql_db выводились в cp1251?

Отредактированно EzheG (12.02.2009 10:01:38)

Неактивен

 

#2 12.02.2009 15:34:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Кодировка для базы

Нет, выходная кодировка - свойство соединения, а не базы данных. А чем Вас не устраивает SET NAMES
в начале скрипта?

Неактивен

 

#3 12.02.2009 15:36:42

EzheG
Участник
Зарегистрирован: 13.01.2009
Сообщений: 20

Re: Кодировка для базы

Ненравится тем что это лишний запрос, хотел его убрать прописав в конфиге на БД или на юзера .

Неактивен

 

#4 12.02.2009 15:51:01

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Кодировка для базы

Нет, к сожалению, выставить можно только на сервер целиком.

Неактивен

 

#5 12.02.2009 15:52:19

EzheG
Участник
Зарегистрирован: 13.01.2009
Сообщений: 20

Re: Кодировка для базы

Ок, спасибо.

Неактивен

 

Board footer

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