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

General Error при поиске

Добавлено: 07.06.2009 12:46
Борис Бердичевский
Вот, попробовал сделать поиск по словам "изменить статус темы"
Находит, показывает, но при попытке перейти на сообщение -- General error! :o

Re: General Error при поиске

Добавлено: 07.06.2009 13:05
rxu
На какое конкретно сообщение? У меня переходит.

Re: General Error при поиске

Добавлено: 07.06.2009 13:46
Борис Бердичевский
Ага, понял. :idea:
Это происходит только в том случае, если пытаешься открыть его в новом ТАБе или в новом окне.
Для сравнения попробовал у себя на Форуме, там это в порядке.
Сообщение -- любое сообщение.

Re: General Error при поиске

Добавлено: 07.06.2009 14:16
rxu
Открывал в новом табе, всё ок...

Re: General Error при поиске

Добавлено: 07.06.2009 14:23
Борис Бердичевский
Вот, даю текст ошибки
General Error
SQL ERROR [ mysqli ]

Incorrect string value: '\xE8\xE7\xEC\xE5\xED\xE8...' for column 'session_page' at row 1 [1366]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Please notify the board administrator or webmaster: community@phpbbguru.net
Может, какая-то из установок браузера... У меня MS IE8.

Re: General Error при поиске

Добавлено: 08.06.2009 15:30
Борис Бердичевский
Попробовал сегодня снова. Вначале вроде всё работало, а потом, после 7-8 успехов, -- опять пошёл пресловутый General Error...
Такое впечатление, что сервер не справляется.

Re: General Error при поиске

Добавлено: 08.06.2009 20:07
Rayden
rxu
В ИЕ постоянно такое

Re: General Error при поиске

Добавлено: 09.06.2009 16:03
rxu
Браузерозависимая ошибка кодировки? А научная основа? :)

Re: General Error при поиске

Добавлено: 09.06.2009 16:44
Rayden
Давай подумаем...
если у нас адресная строка вида:

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

http://www.phpbbguru.net/community/post247132.html?hilit=новости#p247132
То мы имеем:

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

SQL ERROR [ mysqli ]

Incorrect string value: '\xED\xEE\xE2\xEE\xF1\xF2...' for column 'session_page' at row 1 [1366]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Поставив ту же самую строку в ФФ, мы видим, что ФФ переделывает ее моментально в такой вид:

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

http://www.phpbbguru.net/community/post247132.html?hilit=%ED%EE%E2%EE%F1%F2%E8#p247132
И страница открывается номально.

Выводы:
1. Основной. ИЕ не преобразовает в ютф, а пихает кириллицу в 1251, отсюда ошибка. (или наоброт, берет русский ютф, а в адресную строку пихает 1251)
2. Дополнительный. В любом случае, и в ФФ и в ИЕ после скармливания нормальной ссылки, не подсвечивается слово "новости". Т е phpBB3 где-то криво парсит русский текст.

Re: General Error при поиске

Добавлено: 09.06.2009 16:48
crash
открылось в ие

Re: General Error при поиске

Добавлено: 09.06.2009 16:52
Rayden
Версия? И стоит ли в настройках ИЕ "преобразовывать url в utf"?

Re: General Error при поиске

Добавлено: 09.06.2009 16:56
rxu
В ИЕ8 открылось. И с установленной галкой отправки URL в UTF-8, и без. Но подсветки и правда нет. Надо на 3.0.5 проверять.

Re: General Error при поиске

Добавлено: 09.06.2009 16:59
crash
ие7 у меня

Re: General Error при поиске

Добавлено: 10.06.2009 0:23
Борис Бердичевский
Rayden писал(а):1. Основной. ИЕ не преобразовает в ютф, а пихает кириллицу в 1251, отсюда ошибка.
У меня на Форуме преобразовывается.
Вот пример на моём Форуме

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

http://www.borisba.com/forum-php/viewtopic.php?f=39&t=82&p=782&hilit=%D0%91%D0%BD%D0%B5%D0%B9+%D0%9D%D0%BE%D0%B0%D1%85#p782
А вот пример на форуме phpbb Guru

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

http://www.phpbbguru.net/community/post239524.html?hilit=изменить статус темы#p239524
Даже не переходя на ссылку -- ссылка такая.
Т.е. ИЕ7/8 тут ни при чём, так ссылка записана.

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

		</dl>	
			<ul class="searchresults">
			<li ><a href="http://www.phpbbguru.net/community/post248228.html?hilit=изменить статус темы#p248228" class="right">Перейти к сообщению</a></li>
		</ul>	
И у меня

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

		</dl>
			<ul class="searchresults">
			<li ><a href="./viewtopic.php?f=42&t=159&p=1480&hilit=%D0%91%D0%BD%D0%B5%D0%B9+%D0%9D%D0%BE%D0%B0%D1%85#p1480" class="right">Перейти к сообщению</a></li>
		</ul>

Re: General Error при поиске

Добавлено: 10.06.2009 16:42
rxu
Будем разбираться, спасибо.