Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Хостинг и доменные имена > cp-1251 по умолчанию - верно ли?


Автор: n0mer 15.10.2007, 01:12
Привет,

достаточно крупный хостинг-провайдер "обрадовал" такими настройками на своём хостинг-сервере:

$ cat /etc/my.cnf | grep 1251
default-character-set=cp1251
init-connect="SET NAMES cp1251"
default-collation=cp1251_general_ci
default-character-set=cp1251

Помогите плз. объяснить, что такой "шаг" - причина огромного количества проблем в будущем.

Спасибо

Автор: Сумасшедший 15.10.2007, 06:53
Цитата(n0mer @  15.10.2007,  01:12 Найти цитируемый пост)
Помогите плз. объяснить, что такой "шаг" - причина огромного количества проблем в будущем.

Помогаю: такой шаг - причина отсутствия огромного количества проблем в, итак невесёлом, будущем тех, кто явно не указывает используемую кодировку в sql-скриптах, и/или передаёт данные в одной кодировке, хранит в другой, показывает в третьей. Т.к. большинство разработчиков о понятии кодировки узнают из браузера. Кстати, т.к. таких очень много, то многих проблем хостеру, это поможет избежать.
n0mer, Скажите, у Вас в Ваших скриптах, использующих подключение к бд, есть где-нибудь после подключения к этой самой бд выполнение хоть такого запроса, как SET NAMES имя_рек;?) Или установка локали, для корректной работы части строковых функций?

Автор: Wowa 17.10.2007, 21:38
Цитата(n0mer @  15.10.2007,  00:12 Найти цитируемый пост)
Помогите плз. объяснить, что такой "шаг" - причина огромного количества проблем в будущем.

ну, UTF-8 было бы предпочтительнее, но проблемы не вижу, т.к. SET NAMES позволяет использовать любую кодировку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)