Прошу помочь разобраться с использованием кириллицы в именах объектов.
Я хочу обращаться к системе с запросами типа "Алиса где сейчас (.+)" с подстановкой имени пользователя
скрипт делает поиск в виде $user_coordinates = gg($matches[1] . ".Coordinates");
Но столкнулся с такой вещью - все обрабатываемые запросы идут на Русском и поисковое имя пользователя соответственно тоже.
При обработке запроса, происходит вызов gg("Игорь.Coordinates") что судя по всему не корректно и в итоге на вывод ничего не дает.
Вопрос, как научить систему понимать Русские названия объектов для вышеописанного примера или как пересмотреть свои взгляды и настроить систему на общение с использованием русского языка ?
Русские имена пользователей
Модератор: immortal
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Русские имена пользователей
У меня так:
Код: Выделить всё
$where = $matches[1];
$where = mb_strtolower ($where, UTF8);
$objects=getObjectsByClass("Peoples");
foreach($objects as $obj) {
$user = gg($obj['TITLE'].".name");
$user = mb_strtolower ($user, UTF8);
$user2 = gg($obj['TITLE'].".name2");
$user2 = mb_strtolower ($user2, UTF8);
$user3 = gg($obj['TITLE'].".name3");
$user3 = mb_strtolower ($user3, UTF8);
if ($user == $where or $user2 == $where or $user3 == $where){
$loc=gg($obj['TITLE'].".Location");
say($loc, 1);
}
}
Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 119
- Зарегистрирован: Пн авг 24, 2015 11:24 am
- Откуда: Сочи
- Благодарил (а): 4 раза
- Поблагодарили: 14 раз
Re: Русские имена пользователей
Спасибо за предоставленный пример
пересмотрел всю концепцию относительно своего вопроса
пересмотрел всю концепцию относительно своего вопроса
