<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>8603</bug_id>
          
          <creation_ts>2005-12-06 16:17:55 +0300</creation_ts>
          <short_desc>Неверно перекодирует текстовую часть при составлении письма в HTML</short_desc>
          <delta_ts>2007-09-16 21:56:04 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kdepim-kmail</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="rom_as@altlinux.org">rom_as</assigned_to>
          
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33618</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-12-06 16:18:06 +0300</bug_when>
    <thetext>Составляемое в HTML письмо выглядит так: 
 
--Boundary-00=_ldYlDviI9mwCevd 
Content-Type: text/plain; 
  charset=&quot;koi8-r&quot; 
Content-Transfer-Encoding: 8bit 
 
÷?? ????? ???? 
 
--  
Lav 
÷?????? ??????? 
??????, ?????-?????????. www.etersoft.ru 
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX! 
 
--Boundary-00=_ldYlDviI9mwCevd 
Content-Type: text/html; 
  charset=&quot;koi8-r&quot; 
Content-Transfer-Encoding: 8bit 
 
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;/head&gt;&lt;body 
style=&quot;font-size:11pt;font-family:Arial&quot;&gt; 
&lt;p&gt;Вот ка&lt;span style=&quot;font-weight:600&quot;&gt;кие дела&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;/p&gt; 
&lt;p&gt;-- &lt;/p&gt; 
&lt;p&gt;Lav&lt;/p&gt; 
&lt;p&gt;Виталий Липатов&lt;/p&gt; 
&lt;p&gt;Россия, Санкт-Петербург. www.etersoft.ru&lt;/p&gt; 
&lt;p&gt;GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!&lt;/p&gt; 
&lt;p&gt;&lt;/p&gt; 
&lt;/body&gt;&lt;/html&gt; 
--Boundary-00=_ldYlDviI9mwCevd--</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34361</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-01-02 12:45:11 +0300</bug_when>
    <thetext>kdepim-kmail-3.5.0-alt1: то же самое. 
Поэтому при ответе на такое письмо видим 
&gt; ???????? 
вместо исходного текста. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49422</commentid>
    <comment_count>2</comment_count>
    <who name="Andriy Stepanov">stanv</who>
    <bug_when>2007-04-24 11:44:31 +0400</bug_when>
    <thetext>rpmquery -f /usr/bin/kmail
kdepim-kmail-3.5.6-alt3

Действительно, это потому что в:
в Настройка-&gt;Настроить Kmail...-&gt;Редактор писем-&gt;Кодировка
(Settings-&gt;Configure Kmail...-&gt;Редактор писем-&gt;Charset)
на первом месте стоит:us-ascii

Решение: поставить на первое место кодировку системную кодировку. Например: utf8
(locale).

В руководстве для этого пункта сказано:

Charset

Here you can manage the default charsets used for your own messages. Every
message you send will be checked if it is written in one of the listed charsets,
starting at the top of the list. If it is, this charset will be used. If it is
not, a dialog will show up and tell you that you manually have to choose a
charset using Options-&gt;Set Encoding.

If you select Keep original charset when replying or forwarding (if possible),
the original message&apos;s charset will be kept, unless there are now characters
that cannot be represented using that charset.

Как вариант, можно установить по умолчанию локальную кодировку для самой kmail.
Для этого _наверно_ нужно перекомпилировать пакет kmail заменив в:
~/RPM/kdepim/BUILD/kdepim-3.5.6/kmail

--- kmkernel.cpp-orig   2007-04-24 10:42:08 +0400
+++ kmkernel.cpp        2007-04-24 10:42:44 +0400
@@ -1492,7 +1492,7 @@
     KConfigGroupSaver saver(cfg, &quot;Composer&quot;);
     if (cfg-&gt;readListEntry(&quot;pref-charsets&quot;).isEmpty())
     {
-      cfg-&gt;writeEntry(&quot;pref-charsets&quot;, &quot;us-ascii,iso-8859-1,locale,utf-8&quot;);
+      cfg-&gt;writeEntry(&quot;pref-charsets&quot;, &quot;locale,us-ascii,iso-8859-1,utf-8&quot;);
     }
   }
   readConfig();
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49611</commentid>
    <comment_count>3</comment_count>
      <attachid>1931</attachid>
    <who name="Andriy Stepanov">stanv</who>
    <bug_when>2007-04-28 10:56:33 +0400</bug_when>
    <thetext>Created attachment 1931
kmail: MultiPart message plain/text body encoding patch

Если письмо составлять в HTML тогда: kmail создает письмо из двух частей:
1-я часть : письмо в HTML
2-я часть : тоже самое письмо но в plain text

Вот вторая часть и не правильно составляется. А именно: кодирует не правильно
текст.

Вот патч который поправляет эту ошибку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49615</commentid>
    <comment_count>4</comment_count>
    <who name="Andriy Stepanov">stanv</who>
    <bug_when>2007-04-28 12:15:53 +0400</bug_when>
    <thetext>Отрепортил на багзиллу кде:
http://bugs.kde.org/show_bug.cgi?id=144779</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50860</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-05-31 19:57:02 +0400</bug_when>
    <thetext>*** Bug 8464 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54067</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2007-08-14 17:54:33 +0400</bug_when>
    <thetext>kdepim-kmail-3.5.6-alt4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55227</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-09-16 21:56:04 +0400</bug_when>
    <thetext>Проверил, всё отлично.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1931</attachid>
            <date>2007-04-28 10:56:33 +0400</date>
            <delta_ts>2007-04-28 10:56:33 +0400</delta_ts>
            <desc>kmail: MultiPart message plain/text body encoding patch</desc>
            <filename>alt.patch</filename>
            <type>text/plain</type>
            <size>1070</size>
            <attacher name="Andriy Stepanov">stanv</attacher>
            
              <data encoding="base64">ZGlmZiAtcnVOIGtkZXBpbS0zLjUuNi9rbWFpbC9rbWtlcm5lbC5jcHAga2RlcGltLTMuNS42LW1v
ZGlmaWVkL2ttYWlsL2tta2VybmVsLmNwcAotLS0ga2RlcGltLTMuNS42L2ttYWlsL2tta2VybmVs
LmNwcAkyMDA3LTAxLTE1IDE0OjI4OjQ3ICswMzAwCisrKyBrZGVwaW0tMy41LjYtbW9kaWZpZWQv
a21haWwva21rZXJuZWwuY3BwCTIwMDctMDQtMjQgMTA6NDI6NDQgKzA0MDAKQEAgLTE0OTIsNyAr
MTQ5Miw3IEBACiAgICAgS0NvbmZpZ0dyb3VwU2F2ZXIgc2F2ZXIoY2ZnLCAiQ29tcG9zZXIiKTsK
ICAgICBpZiAoY2ZnLT5yZWFkTGlzdEVudHJ5KCJwcmVmLWNoYXJzZXRzIikuaXNFbXB0eSgpKQog
ICAgIHsKLSAgICAgIGNmZy0+d3JpdGVFbnRyeSgicHJlZi1jaGFyc2V0cyIsICJ1cy1hc2NpaSxp
c28tODg1OS0xLGxvY2FsZSx1dGYtOCIpOworICAgICAgY2ZnLT53cml0ZUVudHJ5KCJwcmVmLWNo
YXJzZXRzIiwgImxvY2FsZSx1cy1hc2NpaSxpc28tODg1OS0xLHV0Zi04Iik7CiAgICAgfQogICB9
CiAgIHJlYWRDb25maWcoKTsKZGlmZiAtcnVOIGtkZXBpbS0zLjUuNi9rbWFpbC9tZXNzYWdlY29t
cG9zZXIuY3BwIGtkZXBpbS0zLjUuNi1tb2RpZmllZC9rbWFpbC9tZXNzYWdlY29tcG9zZXIuY3Bw
Ci0tLSBrZGVwaW0tMy41LjYva21haWwvbWVzc2FnZWNvbXBvc2VyLmNwcAkyMDA2LTEwLTAxIDIx
OjMwOjMwICswNDAwCisrKyBrZGVwaW0tMy41LjYtbW9kaWZpZWQva21haWwvbWVzc2FnZWNvbXBv
c2VyLmNwcAkyMDA3LTA0LTI3IDE1OjE4OjM1ICswNDAwCkBAIC0yMDU2LDYgKzIwNTYsNyBAQAog
ICAgIGtkRGVidWcoNTAwNikgPDwgIlNvbWV0aGluZyBpcyB3cm9uZyBhbmQgSSBjYW4gbm90IGdl
dCBhIGNvZGVjLiIgPDwgZW5kbDsKICAgICB0ZXh0Ym9keSA9IHRleHQubG9jYWw4Qml0KCk7CiAg
IH0gZWxzZSB7CisgICAgdGV4dD1jb2RlYy0+dG9Vbmljb2RlKHRleHQubGF0aW4xKCksIHRleHQu
bGVuZ3RoKCkpOwogICAgIHRleHRib2R5ID0gY29kZWMtPmZyb21Vbmljb2RlKCB0ZXh0ICk7CiAg
IH0KICAgaWYgKHRleHRib2R5LmlzTnVsbCgpKSB0ZXh0Ym9keSA9ICIiOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>