Перейти к контенту
  • 0

странная проблема с отправкой ЛС


sirmax

Вопрос

Странная проблема - возможно, кто то знает....

 

При попытке отправить сообщение из профиля пользователя выдает сообщение "пользователь не существует".

 

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

Пересчет пользователей делать пробовал.

 

Подскажите плз в какую сторону копать.

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

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

  • 0
В сторону кодировки БД. И в сторону поиска :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Song

Я был уверен что это одно и тоже.

Не подскажите как посмотреть?

 

# cat /etc/mysql/my.cnf
.... skipped ....
# The following options will be passed to all MySQL clients
[client]
#password									   = your_password
port											= 3306
socket										  = /var/run/mysqld/mysqld.sock

[mysql]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=latin1

[mysqladmin]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=latin1

[mysqlcheck]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=latin1

[mysqldump]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=latin1

[mysqlimport]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=latin1

[mysqlshow]
character-sets-dir=/usr/share/mysql/charsets
default-character-set=latin1

[myisamchk]
character-sets-dir=/usr/share/mysql/charsets

[myisampack]
character-sets-dir=/usr/share/mysql/charsets

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

  • 0
Song

Я был уверен что это одно и тоже.

Не подскажите как посмотреть?

 

SHOW CREATE DATABASE ваша_база_данных

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

  • 0
mysql> show create database forum;
+-------------+----------------------------------------------------------------------+
| Database	| Create Database					   		  |
+-------------+----------------------------------------------------------------------+
| forum	   | CREATE DATABASE `forum` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+-------------+-------------------------------------------------------------------+
1 row in set (0.01 sec)

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

  • 0
А чего у вас виндовый мускул?

Или версия до 4.1?

salamander ~ # mysql -p
Enter password:
Welcome to the MySQL monitor.  Commands end with; or \g.
Your MySQL connection id is 212937
Server version: 5.0.44 Gentoo Linux mysql-5.0.44-r2

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

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

  • 0

Ну тогда посмотрите через phpMyAdmin.

 

чарсет - это например utf8_general_ci

 

Вот список возможных чарсетов.

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

  • 0

Доброе время суток. Хотелось бы апнуть тему, так как проблема актуальна. Форум 2,3,3. Так же, иногда не доходят личные сообщения "Пользователь не найден", причём, именно иногда. То есть, от кого-то доходят, от кого-то - нет. Думаю, кто-то ещё сталкивался с такой проблемой... Хотельсь бы чуть подробнее узнать решение. Скажем, более заметна проблема с юзерами, у которых есть символы в никах.

 

В данный момент действуют следующие настройки:

 

MySQL-кодировка: Windows Cyrillic (cp1251)

Сопоставление соединения с MySQL: utf8_unicode_ci

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

  • 0
В файл conf_global.php добавить строку:

 

setlocale(LC_ALL,"ru_RU.CP1251");

 

мне помню когдато помогло

То есть, была такая же проблема с отправкой ЛС? Просто проблема существует довольно давно, а однозначного ответа так и не нашёл. Спасибо, попробую... надёюсь, на работе форума это никак не отразится, ибо, форум довольно посещаем.

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

  • 0
Просто попробуй, не получиться, просто удалишь, у меня была проблема с пользователями у которых были некоторые буквы в русских именах, типа Ё и т.д.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Так же, иногда не доходят личные сообщения "Пользователь не найден", причём, именно иногда. То есть, от кого-то доходят, от кого-то - нет.

От кого-то или кому-то?

 

Если при создании ПМ вводить имя пользователя, то появляется автоподсказка в виде выплывающего списка?

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

  • 0
От кого-то или кому-то?

 

Если при создании ПМ вводить имя пользователя, то появляется автоподсказка в виде выплывающего списка?

Именно некоторым пользователям. То есть, скажем, если на странице с профайлом пользователя нажать "Отправить сообщение", ник в рамку вставляется, но при отправке говорит, что нет такого пользователя.

 

Да, выпадающий список есть, если вручную набирать. Вываливается, где-то после 2-3 набранных букв ника.

 

Да, заметил, что и через поиск пользователя не видно... но в общем списке присутствует.

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

  • 0
От кого-то или кому-то?

 

Если при создании ПМ вводить имя пользователя, то появляется автоподсказка в виде выплывающего списка?

Именно некоторым пользователям. То есть, скажем, если на странице с профайлом пользователя нажать "Отправить сообщение", ник в рамку вставляется, но при отправке говорит, что нет такого пользователя.

 

Да, выпадающий список есть, если вручную набирать. Вываливается, где-то после 2-3 набранных букв ника.

 

ну так напиши какие буквы не проходят и какие имена :D

 

а setlocale(LC_ALL,"ru_RU.CP1251"); в начало добавлял или в конец? Надо в начало, а то очень похожа проблема, страно, что не помогло

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

  • 0

Добавлял в начало. Не помогло, к сожалению.

Не проходит нику с символом "!". Видимо, ещё каким-то... все не перебрать, естественно.

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

  • 0

rgaraev, а может у него не такая кодировка основная? :D

 

Именно некоторым пользователям. То есть, скажем, если на странице с профайлом пользователя нажать "Отправить сообщение", ник в рамку вставляется, но при отправке говорит, что нет такого пользователя.

Тогда я для порядка должен спросить: а не отключил ли этот пользователь себе ПМ в настройках? Хотя если не ищется через поиск, то было бы действительно интересно узнать его ник. Если искать через админку или phpMyAdmin запросом вида

SELECT * FROM ibf_members WHERE members_l_display_name="тут_ник_пользователя_маленькими_буквами"

, то получается найти?

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

  • 0

Нет, личка не отключена и не переполнена... пишет именно, что такого пользователя нет.

 

Через Майадмин, как Вы указали, проверили, ник находится, всё ок... =/

 

Собственно, в нике символы "!" и "-" (воскл. знак и тире), но, так же, есть масса других пользователей с символами в никах, у которых нет такой проблемы...

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

  • 0
Вот, мне тоже думается, что проблема глобальнее... Если бы проблема была имеено в символах, видмо, никому бы не доходили сообщения, и не находились в поиске...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Эти пользователи в какой-то одной специальной группе? Совсем никакой закономерности в именах нет?
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.