Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2012, 21:11   #1
ironhisshadow
 
Регистрация: 25.03.2012
Сообщений: 3
По умолчанию Вопрос по TICQclient

Столкнулся с проблемой при написании программы на основе компонента TICQclient в Delphi7: Когда отправляю поисковый запрос с помощью функции SearchWhitePages, и параметр City представляет из себя название города, написанное кириллицей (например 'Саратов'), поиск возвращает только записи пользователей, у которых название города в юзеринфо написано в кодировке cp1250 (что выглядит как 'Ńŕđŕňîâ'), причем это не возвращается так, оно у них так именно написано, тоесть вероятно серверу поисковый запрос приходит именно в таком виде, он это и находит. Тот же квип например по кириллическому названию города спокойно находит пользователей с правильным его написанием. Данное явление наблюдается на всех версиях компонента. Что нужно там поправить, чтобы запрос уходил в правильной кодировке?
ironhisshadow вне форума Ответить с цитированием
Старый 27.03.2012, 12:57   #2
[MoNAMur]
читер
Форумчанин
 
Аватар для [MoNAMur]
 
Регистрация: 05.10.2009
Сообщений: 150
По умолчанию

Для начала
Оправлять: обернуть текст в Utf8Encode()
Получать: обернуть текст в Utf8Decode()
$me = $me == $me ? $me : $me;
[MoNAMur] вне форума Ответить с цитированием
Старый 28.03.2012, 22:12   #3
ironhisshadow
 
Регистрация: 25.03.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от [MoNAMur] Посмотреть сообщение
Для начала
Оправлять: обернуть текст в Utf8Encode()
Получать: обернуть текст в Utf8Decode()

Не сработало, поиск в таком случае просто ничего не вернул.
ironhisshadow вне форума Ответить с цитированием
Старый 29.03.2012, 10:47   #4
[MoNAMur]
читер
Форумчанин
 
Аватар для [MoNAMur]
 
Регистрация: 05.10.2009
Сообщений: 150
По умолчанию

1) http://www.smw75.ru/synapse-neskolko...oty-s-tekstom/ - попробуй конвертировать библиотекой synapse.
2) Уверен что дело в кодировке?
$me = $me == $me ? $me : $me;
[MoNAMur] вне форума Ответить с цитированием
Старый 30.03.2012, 20:15   #5
ironhisshadow
 
Регистрация: 25.03.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от [MoNAMur] Посмотреть сообщение
1) http://www.smw75.ru/synapse-neskolko...oty-s-tekstom/ - попробуй конвертировать библиотекой synapse.
2) Уверен что дело в кодировке?

Да, именно в ней. В данный момент я решил эту проблему, считывая текст в переменную из файла, где он написан в стандартной кодировке, тогда всё нормально работает.
ironhisshadow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TICQClient RazoRIII Работа с сетью в Delphi 6 20.09.2011 19:29
TICQClient ошибка KoBaL Работа с сетью в Delphi 0 01.05.2010 16:13
TICQClient Maxs Работа с сетью в Delphi 1 18.11.2009 16:44
TICQClient __@cmd@__ Компоненты Delphi 3 20.08.2009 16:03
TICQClient Xandr Работа с сетью в Delphi 11 04.07.2008 13:28