Решено: кодировка Http://localhost (неверно распознает кодировку)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

scriper
Сообщения: 25
ОС: FreeBSD 7.0-STABLE

Решено: кодировка Http://localhost

Сообщение scriper »

Есть сайт, кодировка cp1251. Kubuntu 7.04 +apache2 + php 5.2+ mysql 5.0.38. Из оперы и фаерфокса когда обращаюсь по http://localhost/index.php
ставится кодировка utf8(хотя в заголовке charset=windows-1251). НА всех остальных сайтах кодировка распознается правильно, а у себя задолбало
постоянно вручную менять менять cp1251. Когда открываю файл в браузере /var/www/index.php кодировку распознает правильно. WTF?
Если проблему никак не решить, чем можно массово конвертировать файлы из cp1251 в utf8?
Спасибо сказали:
Аватара пользователя
Niphell
Сообщения: 21
ОС: Ubuntu 7.04

Re: Решено: кодировка Http://localhost

Сообщение Niphell »

Только что хотел задать почти такой же вопрос )
Подозреваю, что нужно сменить дефолтную кодировку мускуля на cp1251. Вот и хотелось бы узнать как это сделать...

з.ы а локаль какая у тебя?
Ubuntu 7.04 | Gnome 2.18.1 | Firefox 2.0.0.3 | icq: 941-220
Спасибо сказали:
scriper
Сообщения: 25
ОС: FreeBSD 7.0-STABLE

Re: Решено: кодировка Http://localhost

Сообщение scriper »

Проблема не в мускуле однозначно(весь текст кривой, а не только из базы), а локаль utf8. Пишет нормально когда меняю кодировку на windows-1251 вручную.
Спасибо сказали:
Аватара пользователя
Niphell
Сообщения: 21
ОС: Ubuntu 7.04

Re: Решено: кодировка Http://localhost

Сообщение Niphell »

У меня локаль cp1251. Но тоже странно - сохраняю файлы в cp1251 - выдаются кракозябы, перевожу в utf-8 - все норм. А вот когда поставил русский язык на форум (ipb) - не помогли никакие ухищрения. Постоянно еврейские символы, исправляется только выбором кодировки для страницы в фаерфоксе. (
Ubuntu 7.04 | Gnome 2.18.1 | Firefox 2.0.0.3 | icq: 941-220
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: кодировка Http://localhost

Сообщение sash-kan »

scriper,

Код: Выделить всё

wget -S http://localhost/index.php -O - > /dev/null
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
scriper
Сообщения: 25
ОС: FreeBSD 7.0-STABLE

Re: Решено: кодировка Http://localhost

Сообщение scriper »

Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Wed, 23 May 2007 11:24:11 GMT
Server: Apache/2.2.3 (Ubuntu) PHP/5.2.1 mod_perl/2.0.2 Perl/v5.8.8
X-Powered-By: PHP/5.2.1
Content-Length: 0
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
И где теперь это поправить? :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: кодировка Http://localhost

Сообщение sash-kan »

scriper писал(а):
23.05.2007 15:24
И где теперь это поправить?
apache



scriper писал(а):
23.05.2007 15:03
чем можно массово конвертировать файлы из cp1251 в utf8?
convmv. и, imho, это лучший путь.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Решено: кодировка Http://localhost

Сообщение *Sasha* »

/etc/apache2/conf.d/charset
Спасибо сказали:
scriper
Сообщения: 25
ОС: FreeBSD 7.0-STABLE

Re: Решено: кодировка Http://localhost

Сообщение scriper »

зделал AddDefaultCharset WINDOWS-1251 и заработало. Только теперь беспокоит не будет ли таких же проблем с utf-8, так что отправляюсь конвертить в utf-8 =).
Спасибо сказали:
Аватара пользователя
Niphell
Сообщения: 21
ОС: Ubuntu 7.04

Re: Решено: кодировка Http://localhost

Сообщение Niphell »

Респект ребята, у меня тоже все получилось :)
Ubuntu 7.04 | Gnome 2.18.1 | Firefox 2.0.0.3 | icq: 941-220
Спасибо сказали:
Аватара пользователя
rsang
Сообщения: 34
ОС: suse

Re: Решено: кодировка Http://localhost

Сообщение rsang »

ещё как вариант

Код: Выделить всё

<?
header('Content-Type: text/html; charset=windows-1251');
...
?>
Спасибо сказали: