Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.09.2010, 18:09
Кандидат Javascript-наук
Отправить личное сообщение для bayah Посмотреть профиль Найти все сообщения от bayah
 
Регистрация: 22.04.2010
Сообщений: 111

Установить кодировку по умолчанию.
Как сделать так, чтобы для страницы браузер выставлял нужную кодировку. Мне нужна конкретно utf-8.
Это не помогает:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Русские символы отображаются не корректно, пока вручную не выставишь utf-8. А по умолчанию выставляется windows-1251.
Прочел что может быть проблема в том, что сервер сообщает иную кодировку. Как это работает?
Ответить с цитированием
  #2 (permalink)  
Старый 07.09.2010, 18:29
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от bayah
Мне нужна конкретно utf-8.
Это не помогает:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Удивительно.
Ответить с цитированием
  #3 (permalink)  
Старый 07.09.2010, 19:07
Кандидат Javascript-наук
Отправить личное сообщение для bayah Посмотреть профиль Найти все сообщения от bayah
 
Регистрация: 22.04.2010
Сообщений: 111

Ой, пардон. Там конечно же utf-8 стоит. Это я тут неверно написал.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
По прежнему та же проблема.
Ответить с цитированием
  #4 (permalink)  
Старый 07.09.2010, 21:10
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

В http-заголовках указывается кодировка?
Ответить с цитированием
  #5 (permalink)  
Старый 07.09.2010, 22:23
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Вариантов может быть несколько:
1. данные обрабатываются через AJAX - в этом случае кодировка всегда UTF-8
2. данные из БД приходят в иной кодировке
3. задать кодировку с помощью header('Content-Type: text/html; charset=utf-8');
4. открыть к примеру NotePad++ и сохранить в той кодировке документ в какой нужно если же конечно п.1-3 исключены.
Ответить с цитированием
  #6 (permalink)  
Старый 07.09.2010, 22:32
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от monolithed
1. данные обрабатываются через AJAX - в этом случае кодировка всегда UTF-8
Не всегда, а по умолчанию.
Ответить с цитированием
  #7 (permalink)  
Старый 07.09.2010, 22:44
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Kolyaj Посмотреть сообщение
Не всегда, а по умолчанию.
Ну да, я это и мел ввиду
Ответить с цитированием
  #8 (permalink)  
Старый 08.09.2010, 16:39
Кандидат Javascript-наук
Отправить личное сообщение для bayah Посмотреть профиль Найти все сообщения от bayah
 
Регистрация: 22.04.2010
Сообщений: 111

Сообщение от monolithed Посмотреть сообщение
3. задать кодировку с помощью header('Content-Type: text/html; charset=utf-8');
Спасибо! Помогло.
А я не знал этого...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как установить кодировку при записи в MySQL Arfey Общие вопросы Javascript 6 14.06.2010 18:00
Установить высоту таблици в зависимости от высоты окна браузера Fe_DoS Events/DOM/Window 9 25.01.2010 22:40
В окне confirm установить фокус на кнопке "Отмена". Natali Элементы интерфейса 2 01.09.2009 10:50
Браузер по умолчанию nemo Оффтопик 1 24.06.2009 13:55
Отменить поведение по умолчанию bool Общие вопросы Javascript 3 06.03.2009 16:59