Ошибка с символами 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 ?
Спасибо