Проблемы с кодировкой с одной страницы на другую - PullRequest
0 голосов
/ 15 сентября 2010

У меня следующая проблема.

На одной странице с формой user_report.php "все символы, такие как" ç "или" ã ", отображаются правильно.

Теперь при отправке данных все, что с этими символами получает, отображается / переносится на вторую страницу, «result.php», все неправильно, например: «Restauração» get переводится как «Restauraçà £ o».

Есть подсказки?

1 Ответ

0 голосов
/ 11 мая 2011

Вам нужно использовать один и тот же набор символов HTML на всех ваших страницах. Убедитесь, что обе ваши страницы имеют:

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <!-- all of your other head tags go here, after the charset is specified -->
</head>

Данные, представленные в форме, будут в любом наборе символов, указанном в теге. Если этот набор символов не совпадает с тем, который использовался на второй странице, у вас будет описанная ошибка.

Если вы не укажете какой-либо набор символов, браузер попытается угадать, и часто он будет угадывать.

Не имеет значения, какой набор символов вы используете, если обе страницы используют один и тот же. Но обычно лучшим выбором является utf-8.

PS: есть несколько других причин, которые могут вызвать вашу ошибку, но то, что я только что ответил, является наиболее распространенным решением. Если это не работает, пожалуйста, опубликуйте код, который вы используете для извлечения контента из базы данных и отправки его в браузер.

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