Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: кракозябры в html  (Прочитано 3827 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Roan

  • Автор темы
  • Активист
  • *
  • Сообщений: 267
    • Просмотр профиля
кракозябры в html
« : 31 Июля 2008, 20:33:47 »
понимаю, что вопрос может быть немного не по теме форума, но так как здесь когда-то была похожая проблема с отображением шрифтов, хочу спросить:
написал текст по-русски в редакторе текстов OpenOffice. и сохранил его в формате html.
теперь если открывать файл в браузере, то все читается норм. но вот если положить этот файл на сервер и открывать его ссылкой, то текст нечитаем.
если кокнретно то вот:
http://linmodems.technion.ac.il/packages/ltmodem/11c11040/howto11c11040ru.html

подскажите, пож-та, с чем это может быть связано?
ubuntu

Оффлайн pehser

  • Активист
  • *
  • Сообщений: 586
  • sidux 64bit + KDE4 svn
    • Просмотр профиля
    • Магазин електро и бытовой техники в николаеве
Re: кракозябры в html
« Ответ #1 : 31 Июля 2008, 20:40:55 »
проблема в том что апачь выдает документ не в UTF-8, дальше в поиск
(либо делай через .htaccess  либо перестрой апачь), эта тема обсуждалась на этом форуме много раз, удачи

Оффлайн isabsent

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: кракозябры в html
« Ответ #2 : 31 Июля 2008, 20:41:54 »
понимаю, что вопрос может быть немного не по теме форума, но так как здесь когда-то была похожая проблема с отображением шрифтов, хочу спросить:
написал текст по-русски в редакторе текстов OpenOffice. и сохранил его в формате html.
теперь если открывать файл в браузере, то все читается норм. но вот если положить этот файл на сервер и открывать его ссылкой, то текст нечитаем.
если кокнретно то вот:
http://linmodems.technion.ac.il/packages/ltmodem/11c11040/howto11c11040ru.html

подскажите, пож-та, с чем это может быть связано?

Связано с тем что вы создали файл в кодировке UTF-8 (кажется она еще называется unicode), а ваш браузер этого не понимает и смотит его в другой кодировке. Укажите ему принудительно кодировку UTF-8 и он всё поймет. Я прочел таким способом ваш текст "Это хауту поможет тем у кого не заводится модем от Agere Systems Inc (ASI)." хотя первоначально мой Файрфокс не справился с автоопределнием кодировки и я тоже увидел кракозябры.

Оффлайн pehser

  • Активист
  • *
  • Сообщений: 586
  • sidux 64bit + KDE4 svn
    • Просмотр профиля
    • Магазин електро и бытовой техники в николаеве
Re: кракозябры в html
« Ответ #3 : 31 Июля 2008, 21:07:50 »
в настроках апача надо указать
посмотри есть ли у тебя строчка начинаюшяяся
AddDefaultCharset ...

если нет то добавь, если есть то замени
AddDefaultCharset utf-8

и перегрузи апачь



« Последнее редактирование: 31 Июля 2008, 21:13:14 от pehser »

Оффлайн Trider

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: кракозябры в html
« Ответ #4 : 31 Июля 2008, 21:10:56 »
roan сделай как сказал pehser, мне тоже помогало добавление строчки AddDefaultCharsetUTF-8, AddDefaultCharset CP1251 если тебе нужна кодировка Windowsкая (Windows-1251) кирилица короче.

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: кракозябры в html
« Ответ #5 : 31 Июля 2008, 22:43:48 »
Ну не надо кириллицу обзывать CP1251 только, UTF тоже кириллицу включает в себя, а CP1251 вообще сдохнуть пора уже, это даже виндоделы прекрасно понимают, и уж тем более не стоит делать на сайте странички в этой кодировке. Хотя вроде автор вопроса это и так прекрасно понимает.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн isabsent

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
Re: кракозябры в html
« Ответ #6 : 31 Июля 2008, 22:56:07 »

2isabsent:
facepalm.jpg
Вы хоть бы в код страницы посмотрели, перед тем, как давать советы.
Если бы я не смог браузером посмотреть я бы наверное полез в код страницы. Но она нормально открылась в кодировке UTF-8... :)

Оффлайн maniak

  • Активист
  • *
  • Сообщений: 489
    • Просмотр профиля
Re: кракозябры в html
« Ответ #7 : 01 Августа 2008, 01:12:58 »
Если бы я не смог браузером посмотреть я бы наверное полез в код страницы. Но она нормально открылась в кодировке UTF-8... :)
А если бы вы посмотрели код, то увидели бы там строку
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">Которая как бы сразу намекает нам на суть проблемы. ;-)

Оффлайн Roan

  • Автор темы
  • Активист
  • *
  • Сообщений: 267
    • Просмотр профиля
Re: кракозябры в html
« Ответ #8 : 01 Августа 2008, 11:53:23 »
в настроках апача надо указать
посмотри есть ли у тебя строчка начинаюшяяся
AddDefaultCharset ...

если нет то добавь, если есть то замени
AddDefaultCharset utf-8

и перегрузи апачь

спасибо за совет, это не помогло, но натолкнуло на мысль, а помогло удаление AddDefaultCharset  0_О
ubuntu

Оффлайн pehser

  • Активист
  • *
  • Сообщений: 586
  • sidux 64bit + KDE4 svn
    • Просмотр профиля
    • Магазин електро и бытовой техники в николаеве
Re: кракозябры в html
« Ответ #9 : 01 Августа 2008, 13:01:37 »
в настроках апача надо указать
посмотри есть ли у тебя строчка начинаюшяяся
AddDefaultCharset ...

если нет то добавь, если есть то замени
AddDefaultCharset utf-8

и перегрузи апачь

спасибо за совет, это не помогло, но натолкнуло на мысль, а помогло удаление AddDefaultCharset  0_О

Не знаю почему не помогло, но после удаления апачь использует кодировку локадизации по умолчанию если в его конфиге не указана другая, по этому удаление AddDefaultCharset вам помогло

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.