Ошибка при отправке сообщения пользователю с русским именем

Автор эНДжей, 15 февраля 2007, 12:26:42

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

эНДжей

Версия 1.1.2
После нажатия на "Отправить" - сообщение, что Получатели не найдены. Имя пользователя выглядит так: все символы маленькими буквами. Видимо, проблема в этом. Исправляю вручную - всё тоже самое.
Находил решения с sha1.js и т.д. Применил - не помогло (хотя на 1.1 RC3 помогало). Подскажите, плиз.

steindan

Таже история, только хуже - и на русские имена пользователей и на латинские :(

Версия форума SMF 1.1.2 11

Может ли быть проблема в кодировке базы?  Имеет ли значение utf8_bin или utf8_general_ci, вторая вроде бы нечувствительна к регистру ???

Буду признателен за помощь.

эНДжей

Цитата: steindan от 18 февраля 2007, 20:32:30
Таже история, только хуже - и на русские имена пользователей и на латинские :(
Не хуже. У меня на латинские оказалось тоже самое:(

эНДжей

Теперь причина установлена точно. Дело в заглавных буквах в нике. Вариант - менять ники - мне не нравится tickedoff Неужели нет решения проблемы???

steindan

Цитата: эНДжей от 20 февраля 2007, 10:15:42
Теперь причина установлена точно. Дело в заглавных буквах в нике.

Да, именно так...  Вразумительного ответа мне найти не удалось.  Понял, что проблема с UTF8.

эНДжей, у Вас что в базе прорисано - utf8_bin или utf8_general_ci?


эНДжей

steindan, у меня не UTF. Проблема общая для всех кодировок.

эНДжей


steindan

У меня дела наладились: поменял сравнение в таблице members, в поле memberName на utf8_general_ci (раньше было utf8_bin), и все заработало! :)

Alder

А тем, у кого не UTF, что делать? У меня такая же ошибка - невозможно отправить письмо пользователю с русским ником :(

Avdenago

Делать? а по аналогии. Смотреть какая стоит кодировка...
просто есть разница в _ci и _bin.

Alder

Цитата: Avdenago от 09 марта 2007, 00:23:02
Делать? а по аналогии. Смотреть какая стоит кодировка...
просто есть разница в _ci и _bin.
Странно, но после изменения сравнения на cp1251_general_ci вылезла вообще левая ошибка, в которой выскочила кодировка latin1_swedish...Видать надо проверить базу
За подсказку спасибо.