SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.10.2009 16:59:05

Versetty
Участник
Зарегистрирован: 25.10.2009
Сообщений: 3

Проблема. Опять кодировка.

Всем привет!
Возникла проблема. Вчера решил поднять сервер под управлением Windows Server 2003. Установил, отключил IIS, поставил Apache, MySQL, PHP и все дела.. Подключил Zend Optimizer 3.2.2, т.к. для работы над проектом требуется его наличие. phpinfo() показывает вроде то, что надо. Залил сайт, подключил бд. И тут рухнули сразу две проблемы:
1)Кодировка. Есть на внешнем харде денвер, сайт первоначально лежал на нём. Хотя и сейчас лежит в принципе)) Так вот, там все работает хорошо в плане кодировки. Вроде в вшитой в денвер MySQL дефолтная кодировка cp1251. Перед переносом на отдельный хост с wamp'ом сделал дамп базы. Причем как через phpMyAdmin, так и через HeidiSQL. Потом как положено сделал импорт, но на этом все закончилось. Вместо русских букв на сайте уже заколебавшие донельзя знаки вопроса. Смотрел бд, там все лежит в нормальном "русском" виде. Видимо что-то с коннектом к MySQL Server, точнее с правилами обработки этой самой кодировки. Подскажите.
2)White Page. И еще одна проблема. Заключается в следующем: Сайт на другом удаленном компе, подключенном через ЛС(или точнее на хосте vmware workstation) возвращает белую пустую страницу. Подозреваю что он не проходит стадию Zend'а, т.к. слишком быстро отвечает пустой страницей. На основном компе, где поднят WAMP, сайт видится и работает нормально.
Прошу помощи!

Неактивен

 

#2 25.10.2009 17:11:35

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5833

Re: Проблема. Опять кодировка.

1.  http://sqlinfo.ru/articles/info/5.html (там подробно с примерами объяснена проблема и пути решения).

2.  Увы, с Zend'ом никогда не сталкивался.

Неактивен

 

#3 25.10.2009 19:47:52

Versetty
Участник
Зарегистрирован: 25.10.2009
Сообщений: 3

Re: Проблема. Опять кодировка.

Спасибо, статья интересна. Но первая проблема решилась опытным путем, а именно:         
mysql_query('set names cp1251');
        mysql_query('set character set cp1251');
        mysql_query('set character_set_client=cp1251');
        mysql_query('set character_set_results=cp1251');
        mysql_query('set character_set_connection=cp1251');
        mysql_query('set character_set_database=cp1251');
        mysql_query('set character_set_server=cp1251');

Неактивен

 

#4 25.10.2009 20:13:55

Versetty
Участник
Зарегистрирован: 25.10.2009
Сообщений: 3

Re: Проблема. Опять кодировка.

Вторая, с зендом, все еще актуальна..

Неактивен

 

#5 25.10.2009 22:47:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Проблема. Опять кодировка.

Как всё-таки наши люди любят эксперимент, и не любят теорию. Писать семь
строк вместо одной — круто, очень, да.

О чем это я? А, Zend.
1. Этот вопрос не имеет отношения к MySQL ни разу smile Возможно, на webew.ru
на него ответят лучше.

2. Если бы такая проблема была у меня, я бы не стал всё валить на технологии
со странными именами и непонятной работой. В конце концов, если из одного
места всё открывается, а из другого — нет, то виновато — правильно, не понятно smile
Я бы посмотрел с третьего клиента, и потом сказал бы второму, что у него не
работает браузер smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson