Несколько символов неправильно отображаются на веб-странице в кодировке utf8 - PullRequest
1 голос
/ 17 февраля 2012

Возникла некоторая проблема с отображением на веб-странице нескольких символов, таких как `(острый), ¦ (ломаная полоса).Большинство символов отображаются правильно, как β, ç показаны правильно.Но я не могу понять проблему только с несколькими символами.

Мое соединение с базой данных - utf8, столбец, в котором я храню данные - utf8, и он хранится правильно.Моя HTML-страница имеет кодировку utf8.

Может кто-нибудь пролить свет на это?

Редактировать: Проблемные символы отображаются как as.Также, если я использую функцию iconv, как это iconv('UTF-8', 'UTF-8//IGNORE', $str);, она удаляет символ.

Также я заметил, что символы, которые не отображаются правильно, являются символами ISO-8859-1 по этой ссылке HTML ISO-8859-1 ссылка Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

Вы пытались использовать следующее в своем HTML:

´  (acute)
¦ (broken bar)

Похоже, что работает на этом сайте в любом случае:

´ ¦

Этот сайт имеетинформация:

http://www.fileformat.info/info/unicode/char/search.htm

0 голосов
/ 17 февраля 2012

Попробуйте приведенный ниже код и задайте набор символов как ('UTF-8', 'ISO-8859-1') при получении данных

html_entity_decode('Your content', ENT_QUOTES, 'ISO-8859-1')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...