Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблемы с перекодировкой данных из MYSQL

Ответить
Настройки темы
Проблемы с перекодировкой данных из MYSQL
Di_Mon


Сообщения: n/a

Профиль | Цитировать


Мне дали готовый сайт + дамп базы который успешно работает, размещен в инете.

Но когда я поставил его у себя дома, начала выдаватся ошибка 500. Проблема в файле .htaccess, а конкретно с этими строчками:

Цитата:
RewriteEngine On

RewriteBase /

RewriteRule ^([a-z]{2})/?$ index.php?LANGUAGE=$1 [L]
RewriteRule ^([a-z]{2})/([a-zA-Z_/-]+)/$ index.php?LANGUAGE=$1&cat=$2 [L]
RewriteRule ^([a-z]{2})/([a-zA-Z_/-]+)/(.+)/$ index.php?LANGUAGE=$1&cat=$2&page=$3 [L]
RewriteRule ^([a-z]{2})/([a-zA-Z_/-]+)/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+)/$ index.php?LANGUAGE=$1&cat=$2&nyear=$3&nmonth=$4&ndate=$5&page=$6 [L]
RewriteRule ^([a-z]{2})/([a-zA-Z_/-]+)/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.+)\.html index.php?LANGUAGE=$1&cat=$2&nyear=$3&nmonth=$4&ndate=$5&eid=$6 [L]
RewriteRule ^([a-z]{2})/([a-z_/-]+)\.html index.php?LANGUAGE=$1&cat=$2 [L]
#RewriteRule ^([a-z]{2})/([a-z_/-]+)/(.+)\.html index.php?LANGUAGE=$1&cat=$2&page=$3 [L]
#RewriteRule ^([a-z]{2})/([a-zA-Z_/-]+)/\.html? index.php?LANGUAGE=$1&cat=$2 [L]
#RewriteRule ^([a-z]{2})/([a-zA-Z_/-]+)/$ index.php?LANGUAGE=$1&cat=$2 [L]
Файл убал, но после этого данные из базы вставляются в страничку знаками вопроса

Подскажите плз, что это за директивы, и как заставить апач их разуметь

Отправлено: 15:40, 16-12-2005

 

Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


С Rewrite я не знаком, но по ходу в сайте есть переменная LANGUAGE и вот отсутсвие ее приводит к таким последствиям. Лучше бы ты разобрался с ошибкой 500. Посмотри лог веб-сервера.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 20:06, 16-12-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Di_Mon


Сообщения: n/a

Профиль | Цитировать


Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration, referer: http://site/

Вот такая вот ошибочка

Отправлено: 13:25, 17-12-2005 | #3

Di_Mon


Сообщения: n/a

Профиль | Цитировать


В httpd.conf расскоментировал такую строчку:

Код: Выделить весь код
LoadModule rewrite_module modules/mod_rewrite.so
Теперь ругается и выдает 403 ошибку

Это логи:

Цитата:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: E:/My Documents/My Website/site/site1/, referer: http://site/

Последний раз редактировалось Di_Mon, 17-12-2005 в 14:57.


Отправлено: 13:44, 17-12-2005 | #4


Аватара для benya

Старожил


Сообщения: 302
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


А у вас включен контроль директив из .htaccess??? В виндовс при установке апача они по умалчанию запрещены. Поправьте в httpd.conf строчку AllowOverride All
И будет Вам счастье. Кажется так.

Отправлено: 15:53, 17-12-2005 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


во-первых, скрорей всего benya прав.
во-вторых, ежели русским языком сказано
Цитата:
Options FollowSymLinks or SymLinksIfOwnerMatch is off
, что вызывает и так далее по тексту, так включите их (хотя не очень понимаю, как это Вам поможет под win :[ )

Отправлено: 16:00, 17-12-2005 | #6

Di_Mon


Сообщения: n/a

Профиль | Цитировать


Подправил httpd.conf - теперь все директивы в .htaccess Апвач понимает, но проблема с кодировкой не ушла В чем проблема может быть?

Отправлено: 02:25, 19-12-2005 | #7

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Di_Mon
хорошо. несколько вопросов:
- в какой кодировке база (можно проверить через phpmyadmin)
- в какой кодировке выходят страницы сайта?
- какие значения получает переменная LANGUAGE в GET-запрсах (url из дериктивы .htaccess)?
- не стоит ли какой-нибудь дефолтной кодировки апача?

Отправлено: 11:17, 19-12-2005 | #8


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Di_Mon
Без обид, но по-моему mar задала слишком мудренные вопросы
если немного попонятнее
1 скриншот базы в phpmyadmin
2 charset=??? на странице исходного кода в броузере
3
4 а вот здесь у меня косяк, не нашел я где ставится дефолтная кодировка, только AddCharset - штук 6

Хотя на самом деле - какая версия базы, если MySQL 4.1.* то http://phpclub.ru/faq/wakka.php?wakka=Mysql41Rus

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 19:48, 19-12-2005 | #9

Di_Mon


Сообщения: n/a

Профиль | Цитировать


Цитата:
Без обид, но по-моему mar задала слишком мудренные вопросы
Igor_I ну, ты меня недооцениваешь! :D

Версия MySQL 4.1.14-nt

Кодировки перепробЫвал все! Сейчас Значения такие

<quote>
Переменная Значение сессии Глобальное значение
character set client utf8 cp1251
character set connection cp1251 cp1251
character set database cp1251 cp1251
character set results utf8 cp1251
character set server cp1251 cp1251
character set system utf8 utf8 </quote>

Кодировка странички charset=windows-1251

Цитата:
какие значения получает переменная LANGUAGE в GET-запрсах (url из дериктивы .htaccess)?
Вот это поподробнее. Как я понимаю речь про ПХП?

И некоторые директивы из httpd.conf

Код: Выделить весь код
 
DefaultLanguage ru
...
AddLanguage ru .ru
...
LanguagePriority ru ua en...
...
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8

Отправлено: 20:56, 19-12-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблемы с перекодировкой данных из MYSQL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - Апгрейд MySQL 4->5 и проблемы переноса данных d0ublezer0 Программирование и базы данных 1 20-03-2009 17:15
MySQL - [решено] сохранение данных в базе данных Mysql TigerZaka Программирование и базы данных 4 24-08-2008 15:48
2 вопроса по выводу данных из Mysql sadoz1 Вебмастеру 11 29-06-2006 08:54
Выбор данных из mysql с приоритетом ? m2001 Вебмастеру 8 10-10-2005 20:18
удаления баз данных из MySQL Vlad Drakula Вебмастеру 3 10-07-2003 00:53




 
Переход