Bug 12118 - Через IMAP не работает поиск не-latin символов по всем письмам
Summary: Через IMAP не работает поиск не-latin символов по всем письмам
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kdepim-kmail (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: rom_as@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-23 21:11 MSD by Vitaly Lipatov
Modified: 2007-07-02 23:59 MSD (History)
0 users

See Also:


Attachments
Указание кодировки в SEARCH (886 bytes, patch)
2007-06-29 17:30 MSD, Vitaly Lipatov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2007-06-23 21:11:50 MSD
При использовании IMAP в команде search нужно передавать нашу кодировку, 
например:
search charset koi8-r text Здра
KMail этого не делает, из-за этого не работает поиск не-latin символов по телу 
сообщения.
занимается составлением запроса к серверу функция
QString SearchJob::searchStringFromPattern
в файле kmail/searchjob.cpp
Comment 1 Vitaly Lipatov 2007-06-29 17:30:08 MSD
Created attachment 2066 [details]
Указание кодировки в SEARCH

Патч добавляет указание кодировки при поиске (согласно RFC 2060 по IMAP).
Проверено, работает.
Comment 2 Sergey V Turchin 2007-07-02 14:59:59 MSD
А будет ли UTF-8 достаточно?
И нужно ли, действительно, добавлять остальные условия?
Comment 3 Sergey V Turchin 2007-07-02 15:07:41 MSD
А, понял.
Проще после 1-й строкой
result += "CHARSET UTF-8 ";
Или она должна быть 1-й?
Comment 4 Sergey V Turchin 2007-07-02 15:13:00 MSD
UTF-8 тоже понятно. Потому, что кодировку просто так не пропихнешь туда.
Comment 5 Sergey V Turchin 2007-07-02 19:36:25 MSD
kdepim-3.5.7-alt3
Comment 6 Vitaly Lipatov 2007-07-02 23:59:07 MSD
Я не знаю в чём строки в qt на Windows, но подозреваю что тоже в utf8, а тут 
мы указываем кодировку наших строк (внутри программы это не зависит от 
локали), так что должно работать всегда.

Спасибо за сборку!