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

Статус
В этой теме нельзя размещать новые ответы.

sh3216

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

может какой-то sql запрос или ещё что-то?
 
Если не ошибаюсь, то вот так:

mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
 
Если не ошибаюсь, то вот так:

выдал ошибку

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 минут
Подскажите, как сменить кодировку всей базы данных с utf-8 на cp1251

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

прошу прощения, нужно наоборот с cp1251 на utf8
 
mysql_query("SET NAMES cp1251")

читай ман по SET NAMES

илиэкспорт в текстовый файл -- конвертирование -- импорб в БД
 
ничё не понятно, ничё не получается
 
В phpMyAdmin делаешь SQL запрос:

Код:
ALTER DATABASE `база` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci

слово `база` заменить на название БД :D
 
Тоже проблема, понадобилось перевести mysql-5.0.67 с кодировки cp1251 на utf8, у кого в какой кодировке стоит мускул и база форума, что ни пробовал всёт равно крякозябры, где в скрипте прописать ????, был мускул и база в кодировке cp1251 работало только при наличии записи в конфиге мускула
init-connect = "set names cp1251"
skip-character-set-client-handshake
но наверно не лучший вариант хотя и 100%
 
Закрыто. Вопрос исчерпан.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху