Как стать автором
Обновить

Комментарии 16

сам файл html должен быть в формате unicode сохранен (Для windows: создать текстовый документ->сохранить как->делаем выбор кодировка Unicode,типа файла все файлы, название index.html) Замечено что для css тоже рекомендуется unicode формат. Наличие meta charset с соответствующей кодировкой в head не забываем.
ага, я тоже думал, что так просто... Но на локалке выходят иероглифы! Уже все файлы в юникод пересохронял.. все равно спасибо...Будем разбираться
Возможно это вам поможет:
AddCharset UTF-8 .html
Content-Type: text/html; charset=UTF-8
Помимо того что все файлы нужно сохранить в Unicode, можно еще попробовать сделать следущее:
1) На всех страницах внутри тега добавить

2) Если страницы генерируются php-скриптом отправлять заголовок: header ("Content-type: text/html; charset=utf-8");

3) Если используется MySQL >= 4.1 то нужно настраивать обмен данными между PHP и MySQL как написано в этой статье
Сори по первому пункту:
1) На всех страницах внутри тега <head> добавить <meta http-equiv="content-type" content="text/html; charset=utf-8">
meta не поможет, если апач сам кидает заколовок с кодировкой

поэтому желаетельно в дополнение всё-же использовать header ("Content-type: text/html; charset=utf-8");
НЛО прилетело и опубликовало эту надпись здесь
может пора к хабру прикрутить "IT-форумы на Хабре"?
2investor - используй поиск, задай вопрос на тематическом форуме, поищи FAQи.
Это ваша была минута ненависти с выставлением минусов комментам? ;)
Не буду ничего писать. Все равно всем минусы поставили.
:-)
Компенсировал.
да нет. часть до меня проставили :)
признаюсь, погорячился. просто за последние несколько дней количество подобных топиков перевалило границы разумного. я посмотрел на все это и добавил минусов там где мо моему мнению их не хватало.

мало того что вопрос был задан некорректно, так и ответы в больинстве своем являются "научным тыком".

сам грешен, однажду тоже пытался угадать причину подобной проблемы ну кого-то несколько дней назад. потом трезво оценил свой поступок и пришел к выводу что пытаясь помочь я оказываю медвежью услугу:
1. топикстартер получетт занания нашару, привыкая к тому что с ним будут носиться и в рот заглядывать независимо от того "в кассу" вопрос или "не в кассу"
2. помогаю превратить хабр в LJ или пародию на форум

по минусам:
1. автор - заслужил
2. nlm - спел о том что знает не выяснив в тему-ли
3. x0r - попытался перебрать то что знает в надежде угадать что нужно автору

З.Ы.: подумайте, как вам нравится такой вопрос: "блина, нифига не выходит, шо делать!?"
З.З.Ы: 2DEL, давате еще вспомним как это вопрос решается в рамках ASP, затем глобально в контексте IIS, потом подумаем о shell-скриптах выполняемых как cgi на самописном http-сервере, а то вдруг не угадаем что именно нужно автору.
Действительно автор не указал на чем он разрабатывает. Всего угадать сложно. Я бы и про ASP расписал бы, мне не жалко, да сталкивался давно и не любитель его.
Ну и зря, господа, минусов боитесь.

По теме: есть много способов.
Вы можете уже хранить исходники html в кодировке UTF-8 и отдавать их клиенту с соответствующим заголовком.
Можете конвертировать на лету, на php iconv(), на Java-е есть классы работы с кодировкой Charset.
Можете использовать mod_charset_lite Apache, хотя еще бета, но наерное самый лучший и простой метод.
я сильно извиняюсь, что сам не разобрался до конца в своей проблеме и сразу полез задавать вопросы. Все решилось часам к 2-м ночи, когда я ,наконец, перевел все страницы в ютф-8. Но так как сайт делал не я, моя задача была в отображении русских и португальских букв на одной странице, я решил зайти в бд. Открыл пхпмайадмин и сильно удивился - вся бд в кодировке lat-1...
Пришлось поглубже изучить сайт, а это 286 метров кода.
так что вся проблема свелась к кодировке в бд
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации