Почему вместо русских букв кракозябры?
Почему вместо русских букв кракозябры в моем html файле, хотя я выставил кодировку насильно!?
Например у вас html страничка сохраненная в кодировке utf-8 и вы даже прописали кодировку в теге head:
Но в браузере все равно кракозябры вместо русского языка. Такое бывает на бесплатных хостингах, где сервер посылает заголовок с принудительной кодировкой.
например:
А заголовок он важнее чем мета тег, соответственно ваш файл в одной кодировке, заголовок с сервера говорит, что кодировка другая. Меняйте кодировку файла, если не можете прописать свой заголовок header.
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Но в браузере все равно кракозябры вместо русского языка. Такое бывает на бесплатных хостингах, где сервер посылает заголовок с принудительной кодировкой.
например:
<? header ("Content-Type: text/html; charset=windows-1251"); ?>
А заголовок он важнее чем мета тег, соответственно ваш файл в одной кодировке, заголовок с сервера говорит, что кодировка другая. Меняйте кодировку файла, если не можете прописать свой заголовок header.
Оставить свой ответ: