Перейти к содержанию
Форумы

Регистрация кириллических доменов


kivn

Рекомендуемые сообщения

Приветствую Админ,

 

вот при заказе юзером кириллического домена выскакивает

 

1267Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation 'regexp'

 

чо делать ?

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

при этом на мыло валит дебаг

MySQL error |1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation 'regexp'|: ../public_html/admin/modules/payment_calculate.php at line 935 Array ( [mod] => domenreg [domeninfo] => 1 [firma] => [company] => Private Person [secname] =>.................................................... ну тут инфа о клиенте.

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

Сделайте бекап базы mysql и через phpmyadmin взгляните на кодировки таблиц в базе данных.

Видимо, у Вас некоторые таблицы имеют charset latin1_swedish_ci, в то время как все должны быть cp1251_general_ci.

Через все тот же phpmyadmin внесите изменения и удостоверьтесь, что в таблицах с измененной кодировкой данные не побились.

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

Да вот именно что все просмотрел. ни таблицы ни поля с такими кодировками нет. Сама БД таблицы и поля в таблицах utf8_general_ci

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

Возможно из-за этого и проблемы. Сделайте бекап аккаунта с биллингом и кодировку в базе и ее таблицах измените на windows-1251 как собственно и должно быть по умолчанию в BPanel.

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

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

И потом, все нормально же пишется в БД на русском кроме вот заказа домена. Даже чекается на доступность для реги нормально, а вот как регать такая ерунда. Может программно как-то поправить.

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

Попробуйте сделать так, чтобы кодировка страниц была utf-8.

 

Информация для локализации проблемы:

SQL-запрос к базе такой:

 

select * from specdom where name REGEXP "(.*).рф(.*)" order by amount

Поупражняйтесь с настройками на сервере, проверяя правильность их выставления запросом выше.

 

Как получиться, - мне для общего развития, сообщите, пожалуйста, в чем именно была проблема.

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

Алексей,

 

при помощи Вашего запроса нашел проблему.

 

На скрине подчеркнуто розовым цветом.

Изменил кодировку полей в таблице specdom на ut8_general_ci и все заработало.

Спасибо!

post-8728-0-97596500-1335424845_thumb.jpg

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...