кодировка UTF-8 вместо windows-1251....почему?

12 3
F1
На сайте с 27.12.2008
Offline
87
7959

Вопросик есть. Создаю страницу (с помощью HTML редактора Web Page Maker) в кодировке windows-1251

В исходном коде есть вот эта строка.

<meta http-equiv="content-type" content="text/html; charset=windows-1251">

Но в IE и FireFox и в опере отображается русский текст неправильно. Кодировка этой страницы по умолчанию определяется как UTF-8

Подскажите пожалуйста, что мне нужно изменить или добавить что бы кодировка правильно определялась. Вот тут тестовая страница

.

AlikZP
На сайте с 22.11.2009
Offline
107
#1

Так у вас сам текст сохранен в кодировке UTF. Покопайтесь в настройках редактора, чтоб он сохранял в 1251

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
Mad_Man
На сайте с 10.11.2008
Offline
162
#2

В корне сайта создаём пустой файл '.htaccess' и в него дописываем

AddDefaultCharset UTF-8
4arger
На сайте с 17.12.2008
Offline
95
#3

fx1618, откройте в notepad++, вкладка "Кодировки" -> "Преобразовать в ANSI"

4arger добавил 05.07.2010 в 17:50

Mad_Man, ТСу в windows-1251 надо )))

dvaes
На сайте с 03.09.2007
Offline
65
#4

в хэдерах передается utf-8 . юзайте AddDefaultCharset или еще как-то сервер настраивайте

F1
На сайте с 27.12.2008
Offline
87
#5
AlikZP:
Так у вас сам текст сохранен в кодировке UTF. Покопайтесь в настройках редактора, чтоб он сохранял в 1251

да вроде в windows-1251...

4arger:
fx1618, откройте в notepad++, вкладка "Кодировки" -> "Преобразовать в ANSI"

"Преобразовать в ANSI" не помогает:(

Mad_Man:
В корне сайта создаём пустой файл '.htaccess' и в него дописываем

попробовал только что, тоже не помогло

dvaes:
в хэдерах передается utf-8 . юзайте AddDefaultCharset или еще как-то сервер настраивайте

сервер? а это как?:)

t0os
На сайте с 25.02.2008
Offline
81
#6
сервер? а это как?

Это в .htaccess, если в конфиге апача для хоста стоит AllowOverride.

dvaes
На сайте с 03.09.2007
Offline
65
#7
fx1618:
сервер? а это как?

в панели хостинга поищите, в корне сайта в файде .htaccess впишите AddDefaultCharset windows-1251

L
На сайте с 12.11.2009
Offline
79
#8

Сервер выдает Content-Type: text/html; charset=UTF-8

Настраивайте .htaccess или страницы переделайте в utf-8

F1
На сайте с 27.12.2008
Offline
87
#9

Файла .htaccess не было. Я его создал и вписал туда

AddDefaultCharset windows-1251

Но ничего не изменилось....ё-маё

fx1618 добавил 05.07.2010 в 23:49

мучился, мучился и вот что обнаружил. Когда закачиваю HTML файл на сервер то получается русский текст - абракадабра, а если захожу в панель управления и этот же html код копирую в этот файл (посредством редактировать содержимое файла) то получается нормальный русский текст.

Для наглядности вот примеры:

Вот как выглядит страница если её просто закачать на сервер

Вот так выглядит эта же страника если её потом отредактировать в панели управления.

Наверное получается что во время копирования сервер как то обрабатывает поступающий файл так как ему хочется....да?

Mad_Man
На сайте с 10.11.2008
Offline
162
#10
fx1618:
Файла .htaccess не было. Я его создал и вписал туда
AddDefaultCharset windows-1251

Вы AddDefaultCharset UTF-8 пробовали или нет?

Советую все упоминания о windows-1251 заменить на UTF-8. Файлы тоже преобразовать в UTF-8.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий