Страница 1 из 1

Настройки под хостинг

Добавлено: 2008-11-13 9:10:38
Sanyh
подскажите какие настройки нужны Mysql для сервера хостинга, чтобы небыло проблемм с кодировками?
такие настройки нужны и правильны ли они:

Код: Выделить всё

[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake

Re: Настройки под хостинг

Добавлено: 2008-11-13 9:55:14
zg
http://anton-pribora.ru/articles/mysql- ... rset-mycnf

Код: Выделить всё

---- Файл my.cnf
[client]
# Для местного клиента
default-character-set=cp1251
....

[mysqld]
# Для всего сервера
default-character-set=cp1251
....

Re: Настройки под хостинг

Добавлено: 2008-11-13 10:49:10
Sanyh
zg писал(а):http://anton-pribora.ru/articles/mysql- ... rset-mycnf

Код: Выделить всё

---- Файл my.cnf
[client]
# Для местного клиента
default-character-set=cp1251
....

[mysqld]
# Для всего сервера
default-character-set=cp1251
....
что кроме default-character-set=cp1251 , других настроек не надо?
а то я спорил с одним человеком о настройках и у него база в разных кодировках, вот при импорте базы видно:

Код: Выделить всё

Установлена кодировка соединения `latin1`.
Таблица `access`.
Таблица `adminhelp`.
Таблица `administrator`.
Таблица `adminlog`.
Таблица `adminmessage`.
Таблица `adminutil`.
Таблица `album`.
Таблица `albumpicture`.
Таблица `announcement`.
Таблица `announcementread`.
Таблица `attachment`.
Таблица `attachmentpermission`.
Таблица `attachmenttype`.
Таблица `attachmentviews`.
Таблица `avatar`.
Таблица `bbcode`.
Таблица `bookmarksite`.
Таблица `calendar`.
Таблица `calendarcustomfield`.
Таблица `calendarmoderator`.
Таблица `calendarpermission`.
Таблица `coder_searchstats`.
Таблица `cpsession`.
Таблица `cron`.
Таблица `cronlog`.
Таблица `customavatar`.
Таблица `customprofilepic`.
Таблица `cyb_chatbox`.
Таблица `datastore`.
Таблица `deletionlog`.
Таблица `dl_cats`.
Таблица `dl_comments`.
Таблица `dl_downloads`.
Таблица `dl_files`.
Таблица `dl_images`.
Таблица `dl_main`.
Таблица `dl_stats`.
Таблица `dl_votes`.
Таблица `editlog`.
Таблица `event`.
Таблица `externalcache`.
Таблица `faq`.
Таблица `favorites`.
Таблица `forum`.
Таблица `forumpermission`.
Таблица `forumprefixset`.
Таблица `forumread`.
Таблица `google_searches`.
Таблица `groupmessage`.
Таблица `groupmessage_hash`.
Установлена кодировка соединения `utf8`.
Таблица `guest`.
Установлена кодировка соединения `latin1`.
Таблица `holiday`.
Таблица `humanverify`.
Таблица `hvanswer`.
Таблица `hvquestion`.
Таблица `icon`.
Таблица `imagecategory`.
Таблица `imagecategorypermission`.
Таблица `infraction`.
Таблица `infractionban`.
Таблица `infractiongroup`.
Таблица `infractionlevel`.
Таблица `language`.
Установлена кодировка соединения `utf8`.
Таблица `linkback`.
Установлена кодировка соединения `latin1`.
Таблица `mailqueue`.
Таблица `moderation`.
Таблица `moderator`.
Таблица `moderatorlog`.
Таблица `notice`.
Таблица `noticecriteria`.
Установлена кодировка соединения `utf8`.
Таблица `pagerreceipt`.
Таблица `pagertext`.
Установлена кодировка соединения `latin1`.
Таблица `passwordhistory`.
Таблица `paymentapi`.
Таблица `paymentinfo`.
Таблица `paymenttransaction`.
Таблица `phrase`.
Таблица `phrasetype`.
Таблица `picture`.
Таблица `picturecomment`.
Таблица `picturecomment_hash`.
Таблица `plugin`.
Таблица `pm`.
Таблица `pmreceipt`.
Таблица `pmtext`.
Таблица `podcast`.
Таблица `podcastitem`.
Таблица `poll`.
Таблица `pollvote`.
Таблица `post`.
и он утверждает что нужно сделать такие настройки

Код: Выделить всё

[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
т.е. на лету преобразование в cp-1251 кодировку, интересно что будет с сайтами у которых кодировка отличная от 1251 при таких настройках

Re: Настройки под хостинг

Добавлено: 2008-11-13 11:03:54
hizel
сейчас виндо-дизайнеры-ЦМЭСники начали потихоньку браться за ум и использовать UTF8

Re: Настройки под хостинг

Добавлено: 2008-11-13 11:15:44
Sanyh
так а по делу есть что сказать?

Re: Настройки под хостинг

Добавлено: 2008-11-13 11:18:13
hizel
по теме, опция

Код: Выделить всё

skip-character-set-client-handshake
приводит к тому, что сервер игнорирует запросы клиента на кодировку,
что иногда приводит к печальным результатам
в моем случае(я немножко хостю VPS), решается индивидуально

Re: Настройки под хостинг

Добавлено: 2008-11-13 11:28:37
Sanyh
hizel писал(а):по теме, опция

Код: Выделить всё

skip-character-set-client-handshake
приводит к тому, что сервер игнорирует запросы клиента на кодировку,
что иногда приводит к печальным результатам
в моем случае(я немножко хостю VPS), решается индивидуально

можно настройки сделать как он просит только для него а остольных это не коснулось?

Re: Настройки под хостинг

Добавлено: 2008-11-13 13:14:46
zg
Sanyh писал(а):что кроме default-character-set=cp1251 , других настроек не надо?
нет, остальное вытекает из этого. Самый лучший вариант, когда скрипт сам ставит нужные кодировки, а не надеется на админа сервера.

Sanyh писал(а):и он утверждает что нужно сделать такие настройки

Код: Выделить всё

[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
т.е. на лету преобразование в cp-1251 кодировку, интересно что будет с сайтами у которых кодировка отличная от 1251 при таких настройках
гм... руки ему надо в одно место засунуть =@
hizel писал(а):сейчас виндо-дизайнеры-ЦМЭСники начали потихоньку браться за ум и использовать UTF8
так кто спорит - храни таблицы в UTF-8 извлекай в чём нада :smile: Только скрипт сам должен решать что и как ему нужно хранить, а не сервер.