Задавайте вопросы, мы ответим
Вы не зашли.
таблица в utf8 (наименование области)
пишу "Moskovskaya oblast'" добавляю все ОК отображаеться
пишу "Московская область" добавляю и вижу в админке "ÿ область"
опытным путем выснил что обрезает до 8 символов в кириллице.
--------------------------------------------------
если в самой базе руками меняю "ÿ область" на "Московская область" то и в админке отображаеться все нормально.
Подскажите где копать ?
заранее спасибо.
з.ы.
база в UTF-8 Unicode (utf8)
Неактивен
Копать в сторону кодировок соединения и клиента.
Попробуйте в клиенте выполнить запрос SET NAMES utf8;
Неактивен
Посмотрите кодировку таблицы и конкретного поля этой таблицы. Кодировка базы - это недостаточный параметр.
SHOW CREATE TABLE имя_таблицы;
Неактивен
mysql_query("SET NAMES 'utf8'");
сделал вылезли кракозябры
Отредактированно Egor109 (14.12.2007 13:09:29)
Неактивен
SHOW CREATE TABLE table_name;
CREATE TABLE `table_name` (\n `name` varchar(255) default NULL,\n `id` int(5) unsigned NOT NULL auto_increment,\n PRIMARY KEY (`id`)\n) ENGINE=MyISAM AUTO_INCREMENT=25 DEFAULT CHARSET=utf8
Отредактированно Egor109 (14.12.2007 13:08:56)
Неактивен
Egor109 написал:
сделал вылезли кракозябры
В клиенте надо установить SET NAMES в ту кодировку, которая поддерживается клиентом. Если клиент хранит русские буквы в koi8r, то надо SET NAMES koi8r, если в CP1251, то надо SET NAMES cp1251
Неактивен