| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Как научить браузер автоматически выбирать нужную |
| Автор: Coder 14.3.2008, 16:46 | ||
в страничке прописано:
Ни один браузер (Opera, IE, FF) не выбирает по умолчанию utf-8 (хотя автоопределение включено), а выставляет windows-1251. Что не так? |
| Автор: bars80080 14.3.2008, 16:53 |
| они вроде не подписывались выставлять кодировку по мета-тегам или я не прав? |
| Автор: Coder 14.3.2008, 16:59 |
| bars80080, для кого тогда эта строчка? Добавлено через 3 минуты и 13 секунд На этом сайте кодировка utf-8, так браузер же как-то автоматом ее выбирает! |
| Автор: bars80080 14.3.2008, 17:16 |
| врать не буду, но думаю, что это своего рода рекомендация, а в браузерах возможно есть рубильник позволяющий жёстко ориентироваться на эти тэги а может для поисковиков но по-умолчанию так они сами определяют имхо |
| Автор: _alias 14.3.2008, 17:45 | ||
http://www.ct.kz/lofiversion/index.php/www.sci.pfu.edu.ru/www.daisen.org/t54855.html, на некоторых серверах для того, чтобы браузерам страницы отдавались в юникоде, в корень надо положить .htaccess с такой строчкой:
|
| Автор: Sannis 16.3.2008, 02:57 |
| А также, зависит от кодировки символов, присутствующих на странице. Если сохранить файл в win-1251 кодировке и прописать в meta UTF-8, то браузер также может решать использовать именно win-1251. проследите за всем этими составляющими и всё должно получиться. |
| Автор: SelenIT 16.3.2008, 03:40 |
| Приоритетное значение для браузера имеют заголовки сервера. Затем метатеги, затем анализ содержимого. Опция конфига Apache, про которую написал _alias, как раз заставляет Apache посылать браузеру заголовок Content-Type:text/html; charset=utf-8. У IE6 еще есть глюк, что метатег должен идти раньше любого выводимого контента, включая <title>, иначе сразу включается "угадывание" (по крайней мере сам сталкивался, перенос метатега в самое начало <head> выручал). |
| Автор: Coder 16.3.2008, 04:47 |
| Sannis, с кодировкой самих символов все нормально - все в utf-8. SelenIT, .htaccess положил в корень сайта, но сервер его не принимает. видимо придется писать хостеру... |
| Автор: Coder 19.3.2008, 09:29 |
| попробовал добавить файл .htaccess на сервер с указанием апачу выдавать все в кодировке utf8, перенести <meta... в начала <head> - это все не приводит к автоматическому выбору кодировки.. Нет ли других вариантов? На этом же сайте все нормально определяется. Как здесь сделано? |
| Автор: Rivelt_Silverbeast 23.3.2008, 16:58 | ||
Как вариант,
или его аналогии. Но для этого нужно, чтобы на хостинге можно было выполнять php-скрипты (или их аналоги). |
| Автор: numerovan 18.10.2009, 22:25 |
| Пробывал всё что вы написали ... окончательное решение было через .htaccess ! |
| Автор: Coder 19.10.2009, 06:47 | ||
Я уже и не помню, что за сайт делал в марте 2008 А вообще я тоже последнее время прописываю кодировку .htaccess и проблем не возникало. |