Видеть странный символ для апострофа на странице на основе WordPress, но только в Internet Explorer

Я получаю этот странный символ вместо апострофа на странице, работающей под управлением Wordpress, но только в Internet Explorer. Другие браузеры (chrome, firefox) отображают фактический апостроф.

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

Вот рассматриваемый пример: http://cure.org/about/management-team/

Вы увидите под Дейлом Брантнером, 4-м сотрудником сверху, там в первом абзаце его биографии слово organization's, и это тот случай, когда в IE я получаю указанный выше символ вместо апостроф.

Я пробовал как с символом апострофа, так и с сущностью символа HTML ', но оба они, похоже, дают эту странную строку символов. Интересно, что я время от времени замечал это в других блогах на WordPress.

Также следует отметить, что эта страница создается с помощью пользовательского использования функции ссылок в WordPress.


person Joel Glovier    schedule 31.08.2010    source источник


Ответы (5)


Есть известная проблема, вы должны использовать ' вместо '

http://www.digimantra.com/tips/how-to-display-apos-in-internet-explorer-ie/

person mamoo    schedule 31.08.2010
comment
Я пробовал оба. Похоже, что WordPress автоматически преобразует мои объекты символов HTML в апостроф в базе данных, потому что после того, как я нажму «Отправить» на панели инструментов и вернусь в запись, код HTML исчезнет, ​​а появится апостроф. - person Joel Glovier; 31.08.2010
comment
На самом деле, на второй взгляд, хотя панель инструментов показывает мне это с апострофом, IE не отображает правильно, поэтому, очевидно, в базе данных есть правильный код. - person Joel Glovier; 31.08.2010
comment
вау, я, должно быть, стар... У W3C больше нет: w3.org/TR/1998/REC-html40-19980424/sgml/entities.html Теперь мне страшно... что возвращает htmlspecialchars()? - person Mikey1980; 31.08.2010

То, что вы цитируете (’), почти всегда связано с проблемой кодировки, но я получаю ' как в IE 7, так и в 8.

person Pekka    schedule 31.08.2010

Похоже на ошибку кодировки. Убедитесь, что настройки кодировки символов одинаковы в обоих браузерах.

person Robusto    schedule 31.08.2010

Лучше всего использовать ' для апострофов. Это странно, но то же самое происходит на YouTube, когда вы вводите апостроф... иногда. Просто случилось со мной ранее, когда я разместил комментарий. Когда я искал ' в Google, оказалось, что это просто переводится как апостроф. Таким образом, используйте '.

person Camden Shroyer    schedule 19.02.2016

Попробуйте заменить апостроф на ', если он все еще отображается странно, возможно, это поврежденный шрифт.

person Mikey1980    schedule 31.08.2010
comment
Если вы прочитаете весь вопрос, вы увидите, что я пробовал это. Все равно спасибо. - person Joel Glovier; 31.08.2010
comment
вы используете utf-8? ‹мета http-equiv=Content-Type content=text/html; кодировка=UTF-8 /› - person Mikey1980; 31.08.2010