Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировкой после повышения версии
 
 автор: nir   (31.07.2007 в 12:43)   письмо автору
 
 

Привет всем ,

ситуация следующая на сервере стоял Mysql 3.23.58 и все было путем,
затем пришла в голову идея поднять версию my sql до 5,0,18.

после установки новой версии появилась проблема с кодировкой
переношу все бд копированием с папки data в паку data новую ,
вроде все хорошо кроме кодировки все данные которые находились в бд отображаются вопросительным знаком.
при установке новой версии указывал кодировку cp 1251

данные вроде все тоже в той же кодировке ???

что делать, подскажите плиз

   
 
 автор: Trianon   (31.07.2007 в 12:51)   письмо автору
 
   для: nir   (31.07.2007 в 12:43)
 

вернуться к MySQL 3.*
Честно снять дамп, и убедиться, что он корректен.
Прочитать (например на этом форуме) про особенности работы с текстом в различных кодировках у версий MySQL начиная с 4.1
Поднять сервер MySQL 5.*
Создать базу, указать для нее кодировку.
Дописать в начало дампа указание кодировки дампа.
Проимпортировать дамп.

Как-то так...

   
 
 автор: cheops   (01.08.2007 в 11:53)   письмо автору
 
   для: nir   (31.07.2007 в 12:43)
 

Скорее всего с данными всё в порядке - но потребуется настройка приложений, работающих с MySQL. Сразу после установки соединения с сервером следует выполнять запрос
SET NAMES cp1251;

Который сообщит серверу, что вы собираетесь работать с кодировкой cp1251 и хотите, чтобы данные присылались именно в этой кодировке.

   
 
 автор: Trianon   (01.08.2007 в 13:48)   письмо автору
 
   для: cheops   (01.08.2007 в 11:53)
 

Ой ли?
Наверняка новый сервер будет считать, что старая БД создана в latin1. Там же кодировка вообще никак не прописана? А умолчание у MySQL железное.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования