Bug 12118

Summary: Через IMAP не работает поиск не-latin символов по всем письмам
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: kdepim-kmailAssignee: rom_as <rom_as>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Указание кодировки в SEARCH none

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, а тут 
мы указываем кодировку наших строк (внутри программы это не зависит от 
локали), так что должно работать всегда.

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