Apache2 (выдает ????? вместо русского в PHP паременных.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
Аватара пользователя
PsyLover
Сообщения: 71
ОС: SuSe 11.1

Apache2

Сообщение PsyLover »

В общем страницы генерятся , база по дефолту в cp1251 в местах где строковые кирилические переменные дернуты из базы выводятся ????? вмето значений.в чем может быть трабл? поиск по форому ничего не дал.

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

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
тоже не помагает.
DoKonca.ru ---- Многое можно написать До Конца ;)

Изображение
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)
Контактная информация:

Re: Apache2

Сообщение danger08 »

PsyLover писал(а):
07.04.2009 10:01
В общем страницы генерятся , база по дефолту в cp1251 в местах где строковые кирилические переменные дернуты из базы выводятся ????? вмето значений.в чем может быть трабл?

А кодировка базы учитывается?
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
PsyLover
Сообщения: 71
ОС: SuSe 11.1

Re: Apache2

Сообщение PsyLover »

danger08 писал(а):
07.04.2009 10:48
PsyLover писал(а):
07.04.2009 10:01
В общем страницы генерятся , база по дефолту в cp1251 в местах где строковые кирилические переменные дернуты из базы выводятся ????? вмето значений.в чем может быть трабл?

А кодировка базы учитывается?

что значит учитывается?
DoKonca.ru ---- Многое можно написать До Конца ;)

Изображение
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Apache2

Сообщение KernelPanic »

Сам скрипт в какой кодировке написан?
Если в скрипт добавить:

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

echo "Вот такая вот кодировка :)";
то эта строчка нормально отображается?

Раньше подобные проблемы были или Вы недавно сервер у себя настроили и такое сразу проявилось?
Спасибо сказали:
Аватара пользователя
PsyLover
Сообщения: 71
ОС: SuSe 11.1

Re: Apache2

Сообщение PsyLover »

KernelPanic писал(а):
07.04.2009 17:35
Сам скрипт в какой кодировке написан?
Если в скрипт добавить:

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

echo "Вот такая вот кодировка :)";
то эта строчка нормально отображается?

Раньше подобные проблемы были или Вы недавно сервер у себя настроили и такое сразу проявилось?

такой скрипт покажет все нормально , сервер только поднял ,до этого работал апач на винде.
DoKonca.ru ---- Многое можно написать До Конца ;)

Изображение
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Apache2

Сообщение KernelPanic »

Понятно, я задавал еще несколько вопросов, а именно, интересует кодировка скрипта.
А также кодировка отображаемой страницы в браузере.
Спасибо сказали:
Аватара пользователя
PsyLover
Сообщения: 71
ОС: SuSe 11.1

Re: Apache2

Сообщение PsyLover »

KernelPanic писал(а):
07.04.2009 18:27
Понятно, я задавал еще несколько вопросов, а именно, интересует кодировка скрипта.
А также кодировка отображаемой страницы в браузере.

незаметил,и страница и скрипт cp1251
DoKonca.ru ---- Многое можно написать До Конца ;)

Изображение
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Apache2

Сообщение KernelPanic »

Взято отсюда:
Примечание 1: Обычно для правильной работы с кодировкой CP1251 достаточно дать следующие команды после соединения с базой (это PHP код):

mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

Попробуйте.

Также можете посмотреть на функции:
mysql_client_encoding
mysql_set_charset
Спасибо сказали:
Аватара пользователя
PsyLover
Сообщения: 71
ОС: SuSe 11.1

Re: Apache2

Сообщение PsyLover »

Агромная благодарность,помогло!!!
DoKonca.ru ---- Многое можно написать До Конца ;)

Изображение
Спасибо сказали:
Ответить