Cakephp - функция «__» дает мне знак вопроса ( ) - PullRequest
1 голос
/ 19 марта 2011

когда у меня есть <?php __('Écoutez votre grand-mère'); ?> У меня есть вывод с символами вопросительного знака вроде: �coutez votre grand-m�re. Charset установлен в utf-8 в моем заголовке. Что не так?

Thanks

Ответы [ 3 ]

2 голосов
/ 20 марта 2011

Это случилось с коллегой несколько дней назад. Он использовал Eclipse и не сохранял файл как UTF-8.

1 голос
/ 19 марта 2011

Проверьте соответствие:

  • Кодировка исходного файла, содержащего сообщение.
  • Кодировка файлов сообщений i18n, если есть.
  • Кодировка содержимого в заголовке ответа HTTP
  • Кодировка, указанная в заголовке HTML
  • Кодировка, которую браузер выбирает для отображения страницы

Работает ли она, еслиВы не используете __ () и просто выводите сообщение?

0 голосов
/ 22 марта 2011

Если вы сохраняете свои файлы в формате UTF-8 и по-прежнему получаете ту же ошибку, возможно, это проблема сервера. Добавьте эту строку в начале вашего файла app / config / bootstrap.php:

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

Возможно, это не лучшее решение, но оно помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...