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

Форум MySQL

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

 

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

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

тема: ошибка Illegal mix of collations...

Сообщения:  [1-10]   [11-13] 

 
 автор: Loki   (17.05.2006 в 00:36)   письмо автору
 
   для: cheops   (16.05.2006 в 20:05)
 

Хм... но у базы данных-то кодировка есть...
Вообще этот момент мне немного непонятен. Цитата из мануала:

Единственное различие между типами BLOB и TEXT состоит в том, что сортировка и сравнение данных выполняются с учетом регистра для величин BLOB и без учета регистра для величин TEXT. Другими словами, TEXT - это независимый от регистра BLOB.

И тем не менее, в реальности они имеют значительно большие различия... во всяком случае внешне.

   
 
 автор: cheops   (16.05.2006 в 20:05)   письмо автору
 
   для: Loki   (16.05.2006 в 16:14)
 

Кроме этого не должно возникать ошибок Illegal mix of collations - так как кодировки у такого столбца быть не должно - это просто бинарная последовательность.

   
 
 автор: Loki   (16.05.2006 в 16:14)   письмо автору
 
   для: cheops   (16.05.2006 в 11:50)
 

Если верить мануалу, то единственное различие blob и text это регистронезависимость. В остальном они полностью идентичны.

   
 
 автор: cheops   (16.05.2006 в 11:50)   письмо автору
 
   для: localGhost   (16.05.2006 в 02:42)
 

Вообще говоря странно, поля типа blob не должны затрагивать кодировки, их для того и используют, чтобы кодировка не могла испортить бинарные данные.

   
 
 автор: localGhost   (16.05.2006 в 02:42)   письмо автору
 
   для: cheops   (15.05.2006 в 10:50)
 

>Погодите, а вы в поле какого типа их храните?

поле mediumblob

Вобще я уже нашел бекап от этой базы... все востановил.. но всеже интересно как быть в подобной ситуации? если кодировки между базами отличаються?

   
 
 автор: cheops   (15.05.2006 в 10:50)   письмо автору
 
   для: localGhost   (15.05.2006 в 01:06)
 

Погодите, а вы в поле какого типа их храните?

   
 
 автор: localGhost   (15.05.2006 в 01:06)   письмо автору
 
   для: cheops   (14.05.2006 в 18:58)
 

да дело все в том что там русского текста нет.... в таблицу загружены jpeg изображения... при открытии его в mySQL Control Center никаких ошибок не возникает...

перекодировать таблицу из одной кодировки в другую никак нельзя?

   
 
 автор: cheops   (14.05.2006 в 18:58)   письмо автору
 
   для: localGhost   (14.05.2006 в 15:05)
 

Хм... странно, если не сложно приведите кусок русского текста - как он выглядит в дампе?

   
 
 автор: localGhost   (14.05.2006 в 15:05)   письмо автору
 
   для: cheops   (14.05.2006 в 14:43)
 

нет.... в этом видимо и дело, он в latin1. его как-то перекодировать надо в cp1251?

   
 
 автор: cheops   (14.05.2006 в 14:43)   письмо автору
 
   для: localGhost   (14.05.2006 в 12:58)
 

А сам дамп в кодировке cp1251?

   

Сообщения:  [1-10]   [11-13] 

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

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