Forum Webscript.Ru
Общие => Базы данных => Тема начата: Dmitry Grigoryev от 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.
Может кто сталкивался с такой проблемой?
-
А ты после установки кодировки запускал myisamchk -r -q для всех таблиц?
-
Обещали исправить в новых версиях mysql 3.23 и 4.0.
Кому нужен патч, пишите на email.