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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Кодировки в MySQL4 и MySQL5

Сообщения:  [1-5] 

 
 автор: 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..

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

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

   
 
 автор: 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 в 15:47)   письмо автору
 
   для: romana   (16.05.2006 в 13:37)
 

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

   
 
 автор: romana   (16.05.2006 в 13:37)   письмо автору
 
 

Такое дело.

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

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

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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