rusonline писал(а):ошибка на сайте : -
- Код: Выделить всё
htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument
Как я понимаю, тут проблема в том, что в функцию были переданы неправильные данные для unicode. Скорее всего у вас в БД уже исковерканные данные в неверной кодировке.
Замечу один момент, мне кажется, что вы ошиблись в нём - если вы поменяли кодировку базы данных, это не значит, что теперь всё будет хорошо. Кодировку вы поменяли, но данные от этого не изменятся. Кодировка устанавливается в самом начале, т. е. при создании базы данных. Если вы установили при одной кодировке, а потом её поменяли - это сулит большие проблемы. Кодировку базы данных нельзя изменить, это надо делать с самого начала.
Уничтожайте базу полностью, абсолютно под ноль. Полностью переносите её заново в правильной кодировке. Если на локальном хосте (с которого переносите) у вас тоже неправильная кодировка стояла (не UTF-8), то всё, писец. Это уже надо будет конвертировать, а это уже совсем другая история.
А изменение кодировки базы на БД, которая в работе (не важно на каком хосте, но если вы изменили кодировку, а потом опять Concrete5 с ней работает) приводит к искаженным данным. Вы так можете просто всю базу испортить и в итоге будете заново сайт делать.