Специальные символы, такие как © и апостроф, не отображаются в IE и FF - PullRequest
0 голосов
/ 08 декабря 2011

у меня есть переменная php

$str = "Copyright © 2011 Where I'll Be";

в FF (Firefox) и IE (Internet Explorer), это выглядит так

Copyright � 2011 Where I�ll Be

Но в Chrome все отображается нормально.

Какую встроенную функцию PHP мне нужно применить, чтобы она отображалась так же, как моя исходная переменная во всех браузерах?

Ответы [ 3 ]

2 голосов
/ 08 декабря 2011

Кодировка вашего php-файла не соответствует кодировке страницы вашего браузера. Вы можете использовать кодировку HTML-Entity, e. г. © или исправьте кодировку файла, соответствующую кодировке вашего браузера и сервера.

1 голос
/ 16 ноября 2012

http://www.degraeve.com/reference/specialcharacters.php

это может быть полезно для вас в будущем

1 голос
/ 16 ноября 2012

При использовании любых специальных символов вы должны использовать для них значения кодировки Html ascii.

В Интернете существует множество таблиц кодирования HTML, которые помогут вам.

http://www.ascii.cl/htmlcodes.htm

...