Шрифты

Andrey1812

Новичок
Добрый день, подскажите, почему когда файлик html запускаю не с сервера все ОК, когда с локального сервера - все надписи - "ромбики".
 

kvf77

Red Devil
Варианта два:
1) в файле указана неправильная кодировка в хеадере
2) в файле указана кодировка правильно, но сервер выдает неправильную кодировку (дело в том, что у браузеров приоритет заголовка от сервера по кодировке, а не у страницы, таким образом, если страница в UTF-8, а сервер отдает заголовок windows-1251 - то брайзер примет кодировку сервера и не обратит внимания на кодировку в заголовке страницы)
 

craz

Нестандартное звание
2) в файле указана кодировка правильно, но сервер выдает неправильную кодировку (дело в том, что у браузеров приоритет заголовка от сервера по кодировке, а не у страницы, таким образом, если страница в UTF-8, а сервер отдает заголовок windows-1251 - то брайзер примет кодировку сервера и не обратит внимания на кодировку в заголовке страницы)
У него обратная ситуация. Сервер отрабатывает нормально, он скачал локально, но не поставил кодировку в апаче для этого сайта. И если уж разжевывать

.htaccess в файле
пишем
AddDefaultCharset UTF-8

Кодировку свою ставим
 

kvf77

Red Devil
Не говори глупости. Локальный сервер - это тоже сервер и он тоже может неправильно быть настроен.
 

Andrey1812

Новичок
У него обратная ситуация. Сервер отрабатывает нормально, он скачал локально, но не поставил кодировку в апаче для этого сайта. И если уж разжевывать

.htaccess в файле
пишем
AddDefaultCharset UTF-8

Кодировку свою ставим
Я все это проделал, но эффект никакой, сервер - utf-8, страничка - тоже. :(
 

kvf77

Red Devil
Открывай FireBug и смотри какие заголовки реально посылает сервер
 

Andrey1812

Новичок
Открыл и ничего нужного не нашел :(
Даже в FireBug ромбики, где на русском.
PHP:
<title>���� �� Javascript</title>
 

kvf77

Red Devil
ну и об этом за одно:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 

Фанат

oncle terrible
Команда форума
кодировка сайта должна отдаваться в HTTP заголовке Content-type, и больше нигде
кодировку в HTTP заголовке Content-type задает конфигурация сервера, плюс ее может перезаписать РНР.
Надо найти, где она задается, и поменять на utf-8.

Все остальные метания юного вертера ни малейшего смысла не имеют
 

Absinthe

жожо
кодировка сайта должна отдаваться в HTTP заголовке Content-type, и больше нигде
И еще должна дублироваться в теле страницы. На случай, если пользователь захочет нажать CTRL/CMD + S в браузере.
 

Вурдалак

Продвинутый новичок
Код:
<html>
<head>
	<title>Я не буду хранить метаинформацию о данных в самих данных</title>
	<meta charset="UTF-8">
</head>
...
 
Сверху