Я хочу показать несколько языков на своей странице, для испанского я получаю знаки вопроса с черным фоном.
Result on html page: contrase� Original Spanish: contraseña
кодировка - это utf-8, и эти испанские слова хранятся в массиве.
Похоже на проблему с кодировкой. Вам нужно будет:
Вы можете найти больше информации о кодировке в этой статье w3
Вы можете заменить специальные буквы на эти
Так что в HTML-коде это будет выглядеть так:
Contrasña
и на html-странице:
Contrasña
Из симптомов (« » указывает на ошибку данных на уровне байтов: байты, которые не представляют какой-либо символ в применяемой кодировке), очевидно, что данные на самом деле не кодированы в UTF-8, но, вероятно, ISO-8859 -1 закодировано. В этом случае utf8_encode необходим.
Попробуйте следующее
<head> <title>An XHTML 1.0 Strict standard template</title> // this is important to display specialcharacters <meta http-equiv="content-type" content="text/html;charset=utf-8" /> </head>
Коды ASCII лучше в этих случаях, иначе они не будут правильно отображаться во всех браузерах