Проблема с отображением текста на веб-странице - PullRequest
0 голосов
/ 27 июля 2010

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

Вот текст проблемы.

Problems of �real fonts� on the web. The one line summary: 
different browsers and different platforms do �hinting�

Вот мой метатег.

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Ответы [ 4 ]

2 голосов
/ 27 июля 2010

Это проблема кодирования.Убедитесь, что вы отправили правильную кодировку в браузер.Если это UTF-8, вы сделаете это следующим образом:

header("Content-type: text/html; charset=utf-8");

Кроме того, убедитесь, что вы храните контент с использованием одинаковой кодировки во всей системе.Установите для таблиц базы данных значение utf8.Если вы используете MySQL, выполните запрос SET NAMES utf8 при подключении, чтобы убедиться, что вы работаете в UTF-8.

Эти странные символы появляются при внезапном переключении кодировки.

Такженекоторые функции в PHP принимают параметр $charset (например, htmlentities()).Также убедитесь, что вы передали правильный набор символов этому.

Чтобы убедиться, что PHP правильно обрабатывает ваш набор символов во всех случаях, вы можете установить для default_charset значение utf-8 (либо в php.ini, либо используя ini_set()).

0 голосов
/ 27 июля 2010

Может быть проблема с кодировкой файла, пожалуйста, проверьте, что ваши файлы правильно закодированы, сохранены как "UTF-8 без бума", также, если вы сохраняете в базу данных, используйте SET NAMES UTF-8

0 голосов
/ 27 июля 2010

Пожалуйста, проверьте с набором символов в разделе заголовка.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
use this below one:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

или попробуйте это:

htmlentities($str, ENT_QUOTES);
0 голосов
/ 27 июля 2010

Установите вашу страницу в кодировке UTF-8.

...