Есть сайт, кодировка 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?
Решено: кодировка Http://localhost (неверно распознает кодировку)
Модератор: Bizdelnick
-
Niphell
- Сообщения: 21
- ОС: Ubuntu 7.04
Re: Решено: кодировка Http://localhost
Только что хотел задать почти такой же вопрос )
Подозреваю, что нужно сменить дефолтную кодировку мускуля на cp1251. Вот и хотелось бы узнать как это сделать...
з.ы а локаль какая у тебя?
Подозреваю, что нужно сменить дефолтную кодировку мускуля на 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
Проблема не в мускуле однозначно(весь текст кривой, а не только из базы), а локаль utf8. Пишет нормально когда меняю кодировку на windows-1251 вручную.
-
Niphell
- Сообщения: 21
- ОС: Ubuntu 7.04
Re: Решено: кодировка Http://localhost
У меня локаль 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
scriper, ?
Код: Выделить всё
wget -S http://localhost/index.php -O - > /dev/nullПисать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
scriper
- Сообщения: 25
- ОС: FreeBSD 7.0-STABLE
Re: Решено: кодировка Http://localhost
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
И где теперь это поправить?
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
apache
convmv. и, imho, это лучший путь.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
*Sasha*
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Решено: кодировка Http://localhost
/etc/apache2/conf.d/charset
-
scriper
- Сообщения: 25
- ОС: FreeBSD 7.0-STABLE
Re: Решено: кодировка Http://localhost
зделал AddDefaultCharset WINDOWS-1251 и заработало. Только теперь беспокоит не будет ли таких же проблем с utf-8, так что отправляюсь конвертить в utf-8 =).
-
Niphell
- Сообщения: 21
- ОС: Ubuntu 7.04
Re: Решено: кодировка Http://localhost
Респект ребята, у меня тоже все получилось 
Ubuntu 7.04 | Gnome 2.18.1 | Firefox 2.0.0.3 | icq: 941-220
-
rsang
- Сообщения: 34
- ОС: suse
Re: Решено: кодировка Http://localhost
ещё как вариант
Код: Выделить всё
<?
header('Content-Type: text/html; charset=windows-1251');
...
?>