Bug 12118

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

Description From 2007-06-23 21:11:50
При использовании IMAP в команде search нужно передавать нашу кодировку, 
например:
search charset koi8-r text Здра
KMail этого не делает, из-за этого не работает поиск не-latin символов по телу 
сообщения.
занимается составлением запроса к серверу функция
QString SearchJob::searchStringFromPattern
в файле kmail/searchjob.cpp
------- Comment #1 From 2007-06-29 17:30:08 -------
Created an attachment (id=2066) [details]
Указание кодировки в SEARCH

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

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