Проблемы с кодировкой !

J
На сайте с 11.02.2009
Offline
3
790

Текст со страниц с php скриптом отображается кроказяброй на некоторых компьютерах. Кодировку меняю, ничего не меняется. Что делать?

Полный бARTдак (http://www.bartdak.ru) - 3D & Art
bezludny
На сайте с 04.03.2009
Offline
42
#1

сайт в сети? Дайте ссылки на страницы.

J
На сайте с 11.02.2009
Offline
3
#2

Да в сети... http://www.vsedetali.net

на страницах меню ACURA, PONTIAC, HYUNDAI

J
На сайте с 02.02.2009
Offline
53
#3

Правильные заголовки решат ваши проблемы:D

Ну или минимальные знания HTML


<meta http-equiv="Выберите расширение для паковки" content="text/html; charset=iso-8859-1">
<title>Б/у запчасти Acura, Hyundai, Pantiac</title>
<meta http-equiv="Выберите расширение для паковки" content="text/html; charset=iso-8859-1">

...
<meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251"><meta http-equiv="Выберите расширение для паковки" content="text/html; charset=windows-1251">

Уберите весь мусор и выставьте нормальную кодировку через meta.

[Удален]
#4
jumash:
Правильные заголовки решат ваши проблемы:D
Ну или минимальные знания HTML
...
Уберите весь мусор

Совершенно верно!

выставьте нормальную кодировку через meta.

А вот это вопрос спорный.

ИМХО правильней кодировку сервера использовать.

Или, как вариант, в .htaccess прописывать.

J
На сайте с 02.02.2009
Offline
53
#5
SeoNizator:
Совершенно верно!


А вот это вопрос спорный.
ИМХО правильней кодировку сервера использовать.
Или, как вариант, в .htaccess прописывать.

Тут имхо проще обьяснить как через meta - чем человек потенциально накосячит с правильным header("Content-type: text/html; charset=windows-1251");

или же AddDefaultCharset windows-1251 в .htaccess :D

malls
На сайте с 08.08.2005
Offline
255
#6

Да не - меты не всегда помогают - бродилки страсть как любят ответ сервера...

[Удален]
#7

а такой вопрос...

что приоритетнее?

тег мета или хедер хттп ответа?

J
На сайте с 02.02.2009
Offline
53
#8

Хедер

http://skazkin.ru/cp.php - пруфлинк, точно работающий в FireFox

а так может от браузера зависеть, вероятно

J
На сайте с 11.02.2009
Offline
3
#9

Что значит "Выберите расширение для паковки"?

[Удален]
#10
jumash:
Тут имхо проще обьяснить как через meta

Обьяснить оно может и проще, только мысль об изучении НТМЛ (и стандартов) - она более правильная;)

или же AddDefaultCharset windows-1251 в .htaccess :D

Это лишь один из способов. Основной, можно сказать, но к сожалению не 100%. Зависит от сервера.

malls:
Да не - меты не всегда помогают - бродилки страсть как любят ответ сервера...

Совершенно верно. Даже есть мнение (я в принципе согласен) - указание кодировки в мете не столько полезно, сколько вредно. Бывают случаи, когда сервера настроены на перекодирование "на лету". И тут конфликты меты-сервер-реальнвая_кодировка приводят к тому, что в итоге клиент получает крокозябы и никаким способом это не исправить (кроме как выдрать текст и отдельно перекодировать).

Еще траблы случаются на разных кешируюших прокси-серверах (сидящие за корп. прокси наверняка не раз с таким сталкивались).

Нельзя так же забывать, то поисковику тоже нужно сообщить язык (и соответсвенно, кодировку) документа. А вот боты тоже могу по-разному прочитать.

Поэтому есть правило - кодировка документа должна быть такой же, в какой отдаёт сервер.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий