Автор Тема: SET CHARACTER SET cp1251_koi8 & mediumtext ?  (Прочитано 2717 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dmitry Grigoryev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
SET CHARACTER SET cp1251_koi8 & mediumtext ?
« : 22 Марта 2002, 17:23:20 »
При работе с mysql столкнулся с проблемой.
Есть таблица:
CREATE TABLE test (
field1 mediumtext
);

Вставляю строчку:
INSERT INTO test VALUES (\'2222222(100 Кб двоек)222\');

Делаю селект1:
SELECT field1 FROM test;
Все ОК. Получаю строку 100Кб из двоек.

Делаю селект2:
SET CHARACTER SET cp1251_koi8;
SELECT field1 FROM test;
Получаю строку 34Кб, Т.Е. НЕ ПОЛНОСТЬЮ.

Пробовал mysql 3.23.33, 4.0.0-alpha; FreeBSD 4.3, 4.4.
Если использовать вместо mediumtext text, то все ОК, но у меня строки русского текста длиной >65Кб.

SET CHARACTER SET cp1251_koi8 мне нужен чтобы хранить текст в базе в koi8, а выдавать в cp1251.

Может кто сталкивался с такой проблемой?

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
SET CHARACTER SET cp1251_koi8 & mediumtext ?
« Ответ #1 : 25 Марта 2002, 17:29:29 »
А ты после установки кодировки запускал myisamchk -r -q для всех таблиц?
На Машине Тьюринга далеко не уедешь.

Оффлайн Dmitry Grigoryev

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Решение проблемы
« Ответ #2 : 30 Марта 2002, 11:04:13 »
Обещали исправить в новых версиях mysql 3.23 и 4.0.

Кому нужен патч, пишите на email.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28