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

Форум MySQL

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

 

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

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

тема: Кодировки в MySQL4 и MySQL5
 
 автор: romana   (16.05.2006 в 13:37)   письмо автору
 
 

Такое дело.

Если ставлю MySQL5, то с кодировками все нормально. И БД и таблицы cp1251. Но при выполнении запроса выдается следующее сообщение об ошибке: "Data is too long for column... row...". Даже если это строка из одного символа.

Если же MySQL4. Ошибок никаких нет, но с кодировками проблема - одни "?????". Приходится менять кодировки БД и таблиц на UTF.

   
 
 автор: cheops   (16.05.2006 в 15:47)   письмо автору
 
   для: romana   (16.05.2006 в 13:37)
 

Какие версии точно используются (до третьего знака)?
1) Не могли бы вы привести структуру таблицы?
2) Знаки вопроса обходятся настройкой кодировки соединения, т.е. сразу после установки соединения нужно выполнить запрос
SET NAMES 'cp1251'

   
 
 автор: RomanA   (16.05.2006 в 16:00)   письмо автору
 
   для: cheops   (16.05.2006 в 15:47)
 

Спасибо, Игорь.
Версии 4.1.14 и 5.0.21.
Таблица - из "Практика создания ....", раздел универсальный каталог продукции. Имя таблицы "catalog". При использовании MySQL5 ругается на поле "name".

   
 
 автор: cheops   (16.05.2006 в 16:04)   письмо автору
347 байт
 
   для: RomanA   (16.05.2006 в 16:00)
 

А имена столбцов заключены в обратные кавычки так, как это в прикреплённом файле? И как создаётся таблица через phpMyAdmin или непосредственно из PHP-кода?

   
 
 автор: RomanA   (16.05.2006 в 16:10)   письмо автору
 
   для: cheops   (16.05.2006 в 16:04)
 

Да, обратные кавычки проставлены. Делал так. Стоял MySQL5. Пользовался MySQL-Front версии 3.2.13(точно не помню). Разбирал скрипты для создания каталога - появилась вышеописанная ошибка. Сделал экспорт в SQL-файл из MySQL-Front. Снес MySQL5 поставил MySQL4. Импорт опять же через MySQL-Front..

   
Rambler's Top100
вверх

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