Перейти к содержимому
Калькуляторы

Проблема с просмотром wiki.nag.ru

Вот, что я вижу при входе на wiki.nag.ru

 

MediaWiki internal error.

Original exception: exception 'DBQueryError' with message 'A database error has occurred
Query: SELECT * FROM `mw_user` WHERE user_name = '-=äæà=-'
Function: IpbWikiInterface_AutoAuthenticate
Error: 1267 Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (localhost)
' in /var/www/wiki.nag.ru/includes/Database.php:694

 

Это у всех или я один в "блэклисте"? ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм... мне говорили что одна из версий эксплорера выдает ошибку...

Ничего не блокировал вообще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сорри, не сообразил :) - FireFox 2.0.0.9

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сорри, не сообразил :) - FireFox 2.0.0.9

Та же версия файрфокса под Мас ОС - все нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Шефы!

Аналогично.

Я вижу код, начинающийся с "MediaWiki internal error..."

Смотрю примитивным IE6.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кто-то (браузер?) передает логин (видимо) не в той кодировке, которую ждет мускул

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня всё ОК

FF 2.0.0.9/Win32 + IE6.0.2800.1106/W32

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

страницы в utf8, а дефолтная кодировка соединения с мускулом - cp1251

 

У меня всё ОК

FF 2.0.0.9/Win32

подтверждаю

попробовал вбить логин русскими буквами - все нормально

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так в чём же дело, интересно?

На первый взгляд - косяк в сравнении кодировок мускуля.

Но ведь у некоторых пашет!

Товарищу ссылку отправил - у него вообще пустая страница! Оо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

какие такие логины? В какой такой момент подправлять кодировки?

Набираю wiki.nag.ru и единомоментно получаю в окне эксплорера:

 

MediaWiki internal error.

 

Original exception: exception 'DBQueryError' with message 'A database error has occurred

Query: SELECT * FROM `mw_user` WHERE user_name = 'êëàâà ìàóñ'

Function: IpbWikiInterface_AutoAuthenticate

Error: 1267 Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (localhost)

' in /var/www/wiki.nag.ru/includes/Database.php:694

Stack trace:

#0 /var/www/wiki.nag.ru/includes/Database.php(651): Database->reportQueryError('Illegal mix of ...',

... и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Linux,

 

firefox 2.0.0.2 -Ok, URL в неверной кодировке

Opera - Ок, URL в верной кодировке

Konqueror - Ok, URL в неверной кодировке

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

>Error: 1267 Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE)

 

Это проблема с кодировками в СУБД mysql

начались они с версии 4.1

означает это то, что клиент (скрипт в данном случае) создает подключение к СУБД с кодировкой по умолчанию cp1251 (видимо), а данные сует в utf-8

а может наоборот :)

 

имхо, насколько я это помню еще... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Error: 1267 Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' (localhost)

По-моему надо просто перед выполнением SELECT произвести принудительное перекодирование в utf8, а заодно и проверку на вшивость вводимых данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кажется, изменения в код вносить - несколько не тот вариант решения, что нужен... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Opera Mobile тоже не смотри Wiki ... :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.