1: Какие кодировки устанавливаются по умолчанию в БД при устновке Drupal
2: Большинство используют те что по умолчанию?
3: Если я создал сайт на локальной машине, в Denwer - и у меня там на против каждой таблицы стоит «utf8_general_ci», а внизу в итого написанно «cp1251_general_ci», то как мне её перенести на сервер чтобы не сбились кодировки? - переносить могу phpMyAdmin или встроенной утилитой SWEB.ru (которая не имеет никаких настроек)
Спасибо.
Вложение | Размер |
---|---|
phpMyAdmin.GIF | 6.42 КБ |
Комментарии
1. utf8
2. используй utf8, для таблиц и базы может быть разный collation. через phpMyAdmin можно сменить collation и для таблицы
3. переноси через phpMyAdmin
mysql -- это настоящая чума с его политикой кодировок. если у хостера в /etc/mysql/conf... прописано cp1251, то многие утилиты будут гарантировано ломать тебе кодировку.
т.е. и напротив каждой таблице и внизу в "Итого:" у всех стоит utf8?
за что отвечают эти параметры? почему они задаются отдельно друг от друга?
отвечают за character collation. отдельно, потому, что могут быть разные.
а можно для особенно сообразительных про этот самый character collation доходчиво
это то в какой кодировке файл экспорта будет из БД?
или то в каком формате БД отдаёт данный друпалу?
можно на жживом примере? пжаалстаа.
encoding и character collation -- это что mysql в этой таблице считает за буквы и каков их алфавитный порядок.
кодировка файла при экспорте определяется какая кодировка стоит у тебя в клиенте, в данном случае, в pma. нужно чтобы там стояло utf. короче нужно чтобы везде где только возможно стояло utf-8 ))