Вопрос хостинг-провайдерам, насчет MySQL

12
AV
На сайте с 18.07.2007
Offline
49
1513

Здравствуйте.

Вопрос к тем кто занимается виртуальным хостингом.

Какие настройки кодировок (кодировка сервера, баз данных, кодировка по-умолчанию для клиентов) в настройках сервера mysql вы указываете, и почему вы выбрали именно этот вариант?

- оставляете все по-умолчанию (latin1)

- устанавливаете все в utf8, таким образом теряя совместимость со скриптами которые ничего не знают о SET NAMES

- какой то промежуточный вариант - например кодировка сервера и бд в utf8, а кодировка клиента устанавливается cp1251 (init-connect="SET NAMES cp1251"), таким образом если клиент поддерживает SET NAMES то установит нужную ему кодировку, а если нет - то будем считать что он использует cp1251

- свой, другой вариант

Заранее спасибо за мнения.

Raistlin
На сайте с 01.02.2010
Offline
247
#1
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"

С UTF пользовательские скрипты почему-то не сдружились когда-то давно. Mysql 5.1

HostAce - Асы в своем деле (http://hostace.ru)
C
На сайте с 25.11.2008
Offline
26
#2

На самом деле не важно какая кодировка в базе по дефолту, если поставишь cp1251 по дефолту, то проблем с ламерами, которые используют допотопные скрипты будет немного меньше. Сейчас всем распространенным движками все равно какая там кодировка по дефолту, т.к. они все работают в utf8 и принудительно на всякий случай устанавливают кодировку базы самостоятельно.

cp1251, как впрочем и другие кодировки уйдут в прошлое, будущие за utf.

AV
На сайте с 18.07.2007
Offline
49
#3
Cardinals:
НСейчас всем распространенным движками все равно какая там кодировка по дефолту, т.к. они все работают в utf8 и принудительно на всякий случай устанавливают кодировку базы самостоятельно.

Это то понятно, вопрос возник именно из за того что некоторые клиенты используют устаревшее ПО.

C
На сайте с 25.11.2008
Offline
26
#4

Ну, если не хочешь объяснять им, как прописать в скрипт строчку SET NAMES cp1251, то ставь по дефолту cp1251. Вариантов больше нет.

Zaqwr
На сайте с 08.08.2007
Offline
111
#5

utf8, ничего не теряется.

Администрирование, Linux, Cisco, Juniper
iamsens
На сайте с 26.08.2009
Offline
115
#6

лучше оставлять всё по-умолчанию, в будущем удобней будет

Andreyka
На сайте с 19.02.2005
Offline
822
#7

Дефолт, скрипты которые незнают - фтопку

Не стоит плодить сущности без необходимости
Himiko
На сайте с 28.08.2008
Offline
560
#8
Andreyka:
Дефолт, скрипты которые незнают - фтопку

+1. Дефолт. Если что-то не работает, то подправляем. Никаких проблем. На всех серверах дефолт.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
KU
На сайте с 17.07.2008
Offline
251
#9
AlexVB:
init-connect="SET NAMES cp1251"), таким образом если клиент поддерживает SET NAMES то установит нужную ему кодировку, а если нет - то будем считать что он использует cp1251

Вот так.

Himiko:
Если что-то не работает, то подправляем.

На закодированных скриптах нет возможности *

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
D
На сайте с 02.05.2009
Offline
68
#10
Raistlin:
С UTF пользовательские скрипты почему-то не сдружились когда-то давно. Mysql 5.1

Вдоль. Но спасибо, что не KOI-8.

http://www.differentlocal.ru (http://www.differentlocal.ru) http://differentlocal.habrahabr.ru (http://differentlocal.habrahabr.ru)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий