[help] как сменить кодировку всей базы данных с utf-8 на cp1251

Тема в разделе "vBulletin", создана пользователем sh3216, 3 авг 2008.

Статус темы:
Закрыта.
  1. sh3216

    sh3216 Постоялец

    Регистр.:
    13 окт 2007
    Сообщения:
    50
    Симпатии:
    16
    Подскажите, как сменить кодировку всей базы данных с utf-8 на cp1251

    может какой-то sql запрос или ещё что-то?
     
  2. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
  3. Avalanch

    Avalanch ТоЛеГ & ТоПеГ

    Регистр.:
    9 янв 2007
    Сообщения:
    1.136
    Симпатии:
    524
    Если не ошибаюсь, то вот так:

     
  4. sh3216

    sh3216 Постоялец

    Регистр.:
    13 окт 2007
    Сообщения:
    50
    Симпатии:
    16
    выдал ошибку

    SQL-запрос:

    mysql_query(
    "set character_set_client='cp1251'"
    );

    Ответ MySQL: Документация
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query ("set character_set_client='cp1251'")' at line 1

    Добавлено через 8 минут
    прошу прощения, нужно наоборот с cp1251 на utf8
     
  5. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    читай ман по SET NAMES

    илиэкспорт в текстовый файл -- конвертирование -- импорб в БД
     
  6. sh3216

    sh3216 Постоялец

    Регистр.:
    13 окт 2007
    Сообщения:
    50
    Симпатии:
    16
    ничё не понятно, ничё не получается
     
  7. vovan777

    vovan777

    Регистр.:
    4 фев 2007
    Сообщения:
    299
    Симпатии:
    60
  8. kop

    kop Постоялец

    Регистр.:
    8 янв 2008
    Сообщения:
    133
    Симпатии:
    27
    В phpMyAdmin делаешь SQL запрос:

    Код:
    ALTER DATABASE `база` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci
    слово `база` заменить на название БД :D
     
  9. alexnov66

    alexnov66 Постоялец

    Регистр.:
    23 дек 2006
    Сообщения:
    54
    Симпатии:
    3
    Тоже проблема, понадобилось перевести mysql-5.0.67 с кодировки cp1251 на utf8, у кого в какой кодировке стоит мускул и база форума, что ни пробовал всёт равно крякозябры, где в скрипте прописать ????, был мускул и база в кодировке cp1251 работало только при наличии записи в конфиге мускула
    init-connect = "set names cp1251"
    skip-character-set-client-handshake
    но наверно не лучший вариант хотя и 100%
     
  10. Avalanch

    Avalanch ТоЛеГ & ТоПеГ

    Регистр.:
    9 янв 2007
    Сообщения:
    1.136
    Симпатии:
    524
    Закрыто. Вопрос исчерпан.
     
Статус темы:
Закрыта.