Deutsch

HTML - Charset

211  1 2 все
балбески прохожий25.11.04 11:20
NEW 25.11.04 11:20 
Помогите пожалуйста разобраться!
Почему браузер не различает автоматически кодировку кода?
#1 
GANDJUBAS местный житель25.11.04 12:05
GANDJUBAS
NEW 25.11.04 12:05 
в ответ балбески 25.11.04 11:20
Вариант 1: В броузере отключено автоматическое определение.
Вариант 2: В HTML коде не указана кодировка.
Вариант 3: Криво настоенный Apache (или еще чего) на сервере. В header-е прописывается другая кодировка, отличная от стоящей непосредственно в коде.
А вообще пишите подробнее.
Хочу жить вечно! Пока получается! ;-)
#2 
балбески прохожий25.11.04 15:13
NEW 25.11.04 15:13 
в ответ GANDJUBAS 25.11.04 12:05
Первые два варианта отпадают.
А как третий проверить?
#3 
балбески прохожий25.11.04 15:17
NEW 25.11.04 15:17 
в ответ GANDJUBAS 25.11.04 12:05
У меня Апаче тоже есть. Но тут тоже не идёт.
И у меня и на сервере Апаче криво прописан? Как определиться?
А вообще есть разница, какой код я беру - только html или код, содержащий вдобавок php?
Что ещё подробнее писать, я не знаю...
#4 
voxel3d местный житель25.11.04 16:04
voxel3d
25.11.04 16:04 
в ответ балбески 25.11.04 15:17
Разницы нет.
Теперь, что с апачем делать. Три варианта, либо в .htaccess прописываем AddDefaultCharset windows-1251 или, что более правильно =) AddDefaultCharset koi8-r, либо тоже самое заносим в httpd.conf, либо тоже самое в конфиг виртуального хоста. Это работает начиная с версии апача 1.3.12 . В ветке 2.хх работает на любой версии.
---
Идиотов и фриков перевоспитать НЕВОЗМОЖНО!!!
Dropbox - средство синхронизации и бэкапа файлов.
#5 
GANDJUBAS местный житель25.11.04 16:59
GANDJUBAS
NEW 25.11.04 16:59 
в ответ балбески 25.11.04 15:17
Я не знаю, какой Apache вы ставили.
На сегодняшний день многие ставят пакеты, где уже все за раннее настроено, типа wampp, lampp, xampp...
Там криво прописаны языки...
Простой тест... вместо index.html назовите свой файл index.html.ru.cp-1251 и по-нормальному должен нормально работать русский. Но это не особо удобно...
Решения:
1. см. пост от voxel3d
2. Я когда настраивал, то хватило просто в httpd.conf закоментировать строку
AddDefaultCharset ISO-8859-1 (она стандартно так стоит)
просто если насильно вписать AddDefaultCharset windows-1251, что тоже можно, то могут перестать нормально показываться немецкие умляуты....
На одном из моих серверов мне в итоге пришлось заменять русские буквы на их кодировки &# 1072;... так как доступа к httpd.conf небыло, а .htaccess были отключены
Хочу жить вечно! Пока получается! ;-)
#6 
ойМОЛОДой местный житель25.11.04 20:53
ойМОЛОДой
NEW 25.11.04 20:53 
в ответ GANDJUBAS 25.11.04 16:59
О! Как я удачно зашёл.
У меня подобная проблема.
Вот, смотрим сюда:
http://www.fanclub-lohmatenjkogo.xail.net/index2.html
Открываем html-код, и думаю, всё будет понятно. Не понятно только, как с этим бороться.
"...вечно молодой, вечно пьяный..."
"...вечно молодой, вечно пьяный..."
#7 
voxel3d местный житель25.11.04 21:04
voxel3d
NEW 25.11.04 21:04 
в ответ ойМОЛОДой 25.11.04 20:53
Обрати внимание на последний вопрос.
FAQ "Как сварить яйцо в микроволновке?"
F: Сколько времени надо варить куриное яйцо в микроволновке?
Микроволновка BOSH.
Q: Яйца нельзя варить в микроволновке потому что они взрываются.
Используйте кастрюлю и обычную плиту.
F: Как надо обработать яйцо чтобы сварить его в микроволновке?
Q: Hе существует способа сварить яйцо в микроволновке.
F: Я сварил яйцо отдельно вкрутую, а затем поставил разогреть на 20
секунд. Оно взорвалось. В чем моя ошибка?
Q: Hе следовало разогревать яйцо, вы могли съесть его холодным или
разогреть, положив в горячую воду на 2-5 минут.
F: Я обмотал яйцо скотчем чтобы оно не взорвалось, но оно все равно
взорвалось, испачкало стенки содержимым и кусками скотча.
Q: Протрите микроволновку влажной тряпкой. Присохшие куски скотча
ототрите содой. Hе следует тереть стенки металлической мочалкой и
скоблить ножом.
F: Я налила в стеклянную кастрюлю воды чтобы уравнять осмотическое
давление, положила два яйца, накрыла крышкой на случай взрыва и
поставила в печку. Вода еще не закипела, а яйца уже взорвались и разбили
крышку!
Q: Вы забыли посолить воду. Помимо этого, кастрюля должна быть
металлической, а печка - обычная, не микроволнового типа.
F: Я сварил вкрутую три перепелиных яйца, очистил от скорлупы,
положил в булку для гамбургеров и разогрел в микроволновке. Они
взорвались и разорвали булку.
Q: Яйца следовало есть вприкуску, не разогревая вместе с булкой.
F: Только ли куриные яйца взрываются в микроволновке?
Q: Все птичьи яйца взрываются в микроволновке.
F: Я проколол в яйце дырку, выпил его, а пустую скорлупу стал греть в
микроволновке. Она пахла гарью, а затем лопнула.
Q: Вам следовало хранить пустую скорлупу, избегая ее нагревания в
микроволновке.
F: Я проколол в яйце дырочку чтобы выравнивалось давление, поставил
его в микроволновку, но оно взорвалось.
Q: Вымойте стенки микроволновки влажной тряпкой.
F: Я варил яйцо в микроволновке 10 секунд и оно не взорвалось. Правда
и не сварилось.
Q: Используйте микроволновку большей мощности - от 900 ватт и выше,
либо увеличьте время приготовления.
F: Я поджарил яичницу, а затем разогрел ее в микроволновке - она не
взорвалась!
Q: Яичницы, в отличие от яиц, редко взрываются в микроволновках.
F: Я поставил яйцо в микроволновку, но оно не взорвалось и не
нагрелось.
Q: Проверьте включен ли шнур питания микроволновки в электрическую
сеть.
F: Следуя вашему FAQ "Как варить яйцо в микроволновке" я стал его
варить, но оно взорвалось и сильно испачкало мне аппарат!
Q: Вы должны были внимательно дочитать FAQ до конца, не прерывая
чтение после названия.
---
Идиотов и фриков перевоспитать НЕВОЗМОЖНО!!!
Dropbox - средство синхронизации и бэкапа файлов.
#8 
  validol местный житель25.11.04 21:13
NEW 25.11.04 21:13 
в ответ voxel3d 25.11.04 21:04

Где-то с годик тому как
Варил... Чтоб не взорвалось варил в воде....
ВЗОРВАЛОСЬ!!!! БЛ...!!!
#9 
ойМОЛОДой местный житель25.11.04 21:18
ойМОЛОДой
NEW 25.11.04 21:18 
в ответ voxel3d 25.11.04 21:04
А сколько всё-таки нужно ждать, чтоб яйцо взорвалось в микроволновке?
Ну а вообще-то я дочитал до конца. Только от проблемы не избавился. Я ж на том серваке не имею прав админа. Я обычный юзер. Могу только скрипты закидывать. Предлагаешь мне весь русский текст символами заменять?
Или я чего-то недопонял?
"...вечно молодой, вечно пьяный..."
"...вечно молодой, вечно пьяный..."
#10 
GANDJUBAS местный житель25.11.04 21:22
GANDJUBAS
NEW 25.11.04 21:22 
в ответ ойМОЛОДой 25.11.04 20:53
Как уже намекнули, читайте вышенаписанное....
Кроме того решитесь все же на какую-то одну кодировку, а то прописана windows-1251, а текст в KOI8-R...
Хочу жить вечно! Пока получается! ;-)
#11 
ойМОЛОДой местный житель25.11.04 21:27
ойМОЛОДой
NEW 25.11.04 21:27 
в ответ GANDJUBAS 25.11.04 21:22
Ааааа... Ну вот в том-то и прикол, что текст и есть в 1251, и когда я его локально на компе открываю, от нормально показывает. А если на сервак загружу, то вот такая чехарда начинается. Сам-то я давно определился.
"...вечно молодой, вечно пьяный..."
"...вечно молодой, вечно пьяный..."
#12 
voxel3d местный житель25.11.04 21:30
voxel3d
NEW 25.11.04 21:30 
в ответ ойМОЛОДой 25.11.04 21:18
Нет. Я пытался намекнуть, что на поставленый вопрос был ответ уже. Твой вопрос не содержит достаточно информации, что бы тебе помочь. Во-первых, конечно, можно и самому узнать, что за вебсервер у твоего хостера, но как бы тебе следовало сказать об этом. Это раз. Два это то, что если у твоего хостера апач, то ответ, внимательно прочитав, что писали, можно найти. Найди в тексте вышеприведённом слово .htaccess . И прочитай о том, что не только конфиг сервера можно править. Если хостер запретил .htaccess, то найди в вышеприведённом тексте второе упоминание этого слова (у Ганджубаса, он внятно написал, что остаётся делать). Ты кроме того, что дал понять, что meta с кодировкой в страничке прописал, что ещё делал и что имеешь возможность править не написал. А телепаты =) известно где.
---
Идиотов и фриков перевоспитать НЕВОЗМОЖНО!!!
Dropbox - средство синхронизации и бэкапа файлов.
#13 
ойМОЛОДой местный житель25.11.04 21:41
ойМОЛОДой
NEW 25.11.04 21:41 
в ответ voxel3d 25.11.04 21:30
Каюсь, каюсь! До конца-то я дочитал, но кое-что в самом деле пропустил... С .htaccess дело обстоит подозрительно, а вот ежели прямо в имени кодировку дописывать, то спасает. Неудобно, но что делать... Можно, конечно, фрейм сделать, чтоб не видно было.
А какой там апаче или не апаче, я чё-та даже и не знаю. Я думал, это существенной роли не играет. Но раз ты так говоришь, видимо, я ошибся.
Лады. За то, что носом ткнул, спасибо!
"...вечно молодой, вечно пьяный..."
"...вечно молодой, вечно пьяный..."
#14 
GANDJUBAS местный житель25.11.04 21:53
GANDJUBAS
NEW 25.11.04 21:53 
в ответ ойМОЛОДой 25.11.04 21:41
Есть еще один вариант, но он себя не особо оправдывет, возни много и не всегда будет работать (если отключить JavaScript)
Вариант простой в тотже фрейм писать содержание JavaScript-ом... То есть "обходя" сервер, не цепляя header... Я пробовал, работает, но это немного мутарно...
Хочу жить вечно! Пока получается! ;-)
#15 
voxel3d местный житель25.11.04 22:01
voxel3d
NEW 25.11.04 22:01 
в ответ ойМОЛОДой 25.11.04 21:41
Когда с чем-то подозрительно дела обстоят, то предполагается, что об этом спросить можно.. ну, типа "а чё это ваще?". Ну, или если человек совсем сознательный, то он может набрать в броузере: www.google.com.ru и там вбить ".htaccess" и пойти по первой ссылке почитать.
---
Идиотов и фриков перевоспитать НЕВОЗМОЖНО!!!
Dropbox - средство синхронизации и бэкапа файлов.
#16 
ойМОЛОДой местный житель25.11.04 22:10
ойМОЛОДой
NEW 25.11.04 22:10 
в ответ voxel3d 25.11.04 22:01
Ну за кого ты меня держишь? Что это такое и зачем нужно, эт я знаю. Тут дело в другом - сервис у них прикольный. Суппорту никакого не дождёшься, ни на одно мыло не ответили. Есть номер телефона для сервиса, но ты, я думаю, догадываешься, сколько там минута стоит. А в том admintoole, через который я файлы загружаю, ну и даже если через ftp, то там .htaccess как-будто теряется. Его не видно нигде, а если ещё раз загрузить пытаюсь, то говорит мне, что есть уже такой файл. Но поскольку я его не вижу, не могу его редактировать. Вот что я имел в виду, когда говорил, что там с этим дело подозрительно обстоит. Теперь понимаешь? А не рассказал сразу так подробно, т.к. решил, что это уж точно к делу не относится.
"...вечно молодой, вечно пьяный..."
"...вечно молодой, вечно пьяный..."
#17 
ойМОЛОДой местный житель25.11.04 22:12
ойМОЛОДой
NEW 25.11.04 22:12 
в ответ GANDJUBAS 25.11.04 21:53
Да, в самом деле выглядит не особо заманчиво. Лучше уж я код в имени файла пропишу и фрейм использовать буду, чтоб адресная строка "прилично" выглядела.
"...вечно молодой, вечно пьяный..."
"...вечно молодой, вечно пьяный..."
#18 
GANDJUBAS местный житель25.11.04 22:23
GANDJUBAS
NEW 25.11.04 22:23 
в ответ ойМОЛОДой 25.11.04 22:12
Ну тогда удачи!
Только с прописыванием могут быть тоже проблемы...
Я правдо особо много не тестировал, так как мне этот вариант не понравился...
Но вообще когда к .html прописываешь, то работает, а вот с .php ни фига....
Но может есть выход...
Хочу жить вечно! Пока получается! ;-)
#19 
ойМОЛОДой местный житель25.11.04 22:39
ойМОЛОДой
NEW 25.11.04 22:39 
в ответ GANDJUBAS 25.11.04 22:23
Ну да... ведь с php немного иначе, там ты можешь ещё переменные с их значениями посылать по ссылке, вот например так:
...href="site.php?action=del" ...
Н-дааа... с php придётся что-нибудь другое придумывать...
"...вечно молодой, вечно пьяный..."
"...вечно молодой, вечно пьяный..."
#20 
1 2 все