Страница 1 из 1

Проблеммы с отображением в браузере

Добавлено: 2008-11-18 12:12:51
Garry04
Приветствую!
Есть сервер MySQL 5.0
Есть база данных форума.
Изначально база создавалась с кодировкой сp1251,

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

create database forum  charset cp2151
форум забили, все данные на русском отображались нормально.

Через некоторое время, в браузере русские символы перестали отображаться нормально, (пока явно не укажешь кодировку сp1251)

прочитав статью про MySQL + кодировки
сделал

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

mysql> use forum;
Database changed
mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
и тут стало совсем непонятно, я вроде явно явно указывал при создании базы кодировку.

и еще если сейчас поменять параметры character_set_client ... на ср1251 база работать будет? может в этом проблемма? :unknown:

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-18 13:10:51
hizel
вы смотрите дефолтные значения chrset для всего мускула

что касается вашей проблемы, то надо смотреть настройки http-сервера на предмет кодировок )

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-18 16:24:29
Garry04
А можно по подробнее где именно посмотреть?

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-18 16:26:43
hizel
для апача иногда приходится добавлять к виртуалхосту опцию типа:
AddDefaultCharset cp1251
чтобы он отдавал в заголовке браузеру нужную кодировку

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-18 17:13:33
Garry04
Дело в том что у меня форум не является виртуальным хостом.

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-18 17:31:25
hizel
не вижу трудностей
http://httpd.apache.org/docs/2.0/mod/co ... ultcharset
обращаем внимание на Context:

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 13:18:29
Garry04
Да этот вариант работает, но тогда остальные сайты перестают нормально отображаться. Есть ли какой нибудь вариант исправить ситуацию без применения виртуальных хостов, и указания в них кодировки по умолчанию? Ведь вначале все работало нормально.

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 13:31:34
hizel
хм, ну например чтобы php выдавал нармальный codepage =|
кстати а куда вы внедрили опцию в конфигурации апача?

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 14:33:24
Garry04
есть файл default-server.conf вот в него и внедрил.
Можно по подробней как сделать чтоб php выдал нормальный codepage, я просто в php не силен.

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 14:37:35
hizel
хм тогда не стоит лезть туда, хм у вас как форум настроен <Direcotry> или <Location>?
если что то из этого, то можно опцию внедрить внутрь этих тэгов )

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 14:57:08
Garry04
форум локальный(внутри локалки). есть сайт, к нему обращаются как mysait.com или по адресу 192.168.1.2. Форум же находится на mysait.com/forum/
или на 192.168.1.2/forum/. Я так понял и сайт и форум относятся к глобальным настройкам web сервера

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 15:03:33
hizel
никто не мешает вам сделать туда <Location> и внедрить нужные настройки ;)

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

<Location /forum>
AddDefaultCharset cp1251
</Location>

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 16:32:18
Garry04
спасибо! нада заняться изучением документации :oops:

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-19 16:50:39
hizel
"гуру" смотрят в документацию до того как обратится в форум :-D

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-20 15:43:25
manefesto
ты гуру ???

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-20 15:50:11
hizel
йа "гуру"

Re: Проблеммы с отображением в браузере

Добавлено: 2008-11-24 8:17:10
manefesto
ты "креведко"