Ошибка с символами utf8 и htmlspecialchars в yii

У меня проблема с кодировкой char в yii. Если я создаю новое веб-приложение:

 ./Yii-framework/framework/yiic webapp MyTest

Затем перейдите в /protected/views/layouts/main.php и измените нижний колонтитул на текст с символом utf8, например

<div id="footer">
        Cópyrîgth <br />
</div>

Обновите страницу и все в порядке. Ницца! ;)

А потом я пытаюсь войти в систему с символом utf8 в имени пользователя, напримерádminгрохочет, говоря:

Error 500

htmlspecialchars(): Invalid multibyte sequence in argument

Итак, я проверил эту статью оЮникод в YII

а потом я пошел в/protected/config/main.php и добавил эту строку в начале:

header('Content-Type: text/html; charset=utf-8');

Повторная попытка того же имени входа снова работает (не падает), но теперь нижний колонтитул сломан и показывает:

C�pyr�ght

Я пробовал другие комбинации, как описано в «Юникоде в yii». статья, но ни одна из них не заставляет обе вещи работать одновременно.

Есть идеи для решения этой проблемы?

Примечание. Я не могу перейти к файлу php.ini.

Я также попробовалAddDefaultCharset UTF-8 Опция в файле .htaccess и поместить его в папку в / MyTest /, это правильная папка, упоминаемая в статье как: вашDocumentRoot ?

Спасибо

Ответы на вопрос(7)

Ваш ответ на вопрос