Разные языки на сайте - PullRequest
       1

Разные языки на сайте

0 голосов
/ 29 октября 2011

У меня есть разные переводы для размещения на веб-сайте, которые включают французский, испанский, немецкий и русский языки.

Переводы хранятся в файле и просто отражаются через PHP с использованием инфраструктуры CakePHP.В любом случае, проблема здесь:

Когда у меня нет метатега с набором символов utf-8, французский, испанский и немецкий в порядке, но русский - полный беспорядок.

Однако, когда я добавляю метатег, некоторые символы из французского, испанского и немецкого языков сбиваются (они отображаются в виде знака вопроса), а с русским все в порядке.

Ответы [ 2 ]

1 голос
/ 29 октября 2011
  1. Никакие метатеги не влияют на кодировку.Заголовок HTTP делает.
  2. Как сказал Basile, русский UTF-8 отображает все в порядке, пока это UTF-8, а не какая-то другая кодировка.

т.чтобы решить ЛЮБУЮ проблему кодирования

  1. Убедитесь, что ваш сервер отправляет правильный заголовок Content-type с кодировкой.Используйте header(), чтобы установить его вручную.
  2. Убедитесь, что ваши переводы действительно находятся в utf-8.
  3. Это все.
0 голосов
/ 29 октября 2011

Это может быть связано с вопросом кодировки символов. Unicode (& UTF-8) содержит буквы кириллицы, но многие русские тексты были в другой кодировке, например, KOI.

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