обьясните ситуацию с кодировками в phpMyAdmin при переносе сайта с локали

Главные вкладки

Аватар пользователя Ne_L Ne_L 1 декабря 2008 в 22:34

phpMyAdmin
1: Какие кодировки устанавливаются по умолчанию в БД при устновке Drupal
2: Большинство используют те что по умолчанию?
3: Если я создал сайт на локальной машине, в Denwer - и у меня там на против каждой таблицы стоит «utf8_general_ci», а внизу в итого написанно «cp1251_general_ci», то как мне её перенести на сервер чтобы не сбились кодировки? - переносить могу phpMyAdmin или встроенной утилитой SWEB.ru (которая не имеет никаких настроек)

Спасибо.

ВложениеРазмер
Иконка изображения phpMyAdmin.GIF6.42 КБ

Комментарии

Аватар пользователя v1adimir v1adimir 1 декабря 2008 в 22:45

1. utf8
2. используй utf8, для таблиц и базы может быть разный collation. через phpMyAdmin можно сменить collation и для таблицы
3. переноси через phpMyAdmin

mysql -- это настоящая чума с его политикой кодировок. если у хостера в /etc/mysql/conf... прописано cp1251, то многие утилиты будут гарантировано ломать тебе кодировку.

Аватар пользователя Ne_L Ne_L 2 декабря 2008 в 12:22

т.е. и напротив каждой таблице и внизу в "Итого:" у всех стоит utf8?
за что отвечают эти параметры? почему они задаются отдельно друг от друга?

Аватар пользователя Ne_L Ne_L 2 декабря 2008 в 12:24

а можно для особенно сообразительных про этот самый character collation доходчиво Smile
это то в какой кодировке файл экспорта будет из БД?
или то в каком формате БД отдаёт данный друпалу?
можно на жживом примере? пжаалстаа.

Аватар пользователя v1adimir v1adimir 2 декабря 2008 в 14:23

encoding и character collation -- это что mysql в этой таблице считает за буквы и каков их алфавитный порядок.

кодировка файла при экспорте определяется какая кодировка стоит у тебя в клиенте, в данном случае, в pma. нужно чтобы там стояло utf. короче нужно чтобы везде где только возможно стояло utf-8 ))