Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrey Slusar                        2:467/126      16 Jul 2004  13:14:11
 To : Serge Pekarsky
 Subject : Re: squirrelmail и русский
 -------------------------------------------------------------------------------- 
 
 Fri, 16 Jul 2004 10:52:58 +0300, Serge Pekarsky wrote to Alex Povolotsky:
 
  >> А кто-нибудь побеждал squirrelmail настолько, чтобы он не дурил при работе
  >> с русскими письмами? Особенно интересует корректная генерация ответов...
  >> 
 
  SP> вот тебе быстрый хак (только у тебя должен быть включен multibyte и поставь
  SP> вместо KOI8-R тот чарсет, который ты используешь).
 
  SP> - --- compose.php.orig    Fri Jul 16 09:49:58 2004                  
  SP> +++ compose.php Fri Jul 16 09:46:23 2004                          
  SP> @@ -750,6 +750,8 @@                                               
  SP>                  unset($rewrap_body[$i]);                         
  SP>              }                                                    
  SP>              $body = getReplyCitation($from) . $body;             
  SP> +           // macman found, where to recode message body         
  SP> +           $body = mb_convert_encoding($body, "UTF-8", "KOI8-R");
 
                  $body = mb_convert_encoding($body, "UTF-8", $default_charset);
 
   А вот так:
 --8<---------------cut here---------------start------------->8---
 -+- src/compose.php   2004-05-31 21:32:34.000000000 +0400
 +++ src/compose.php   2004-06-24 13:45:17.000000000 +0400
 @@ -629,6 +629,15 @@
                      $bodypart =
 $languages[$squirrelmail_language]['XTRA_CODE']('decode', $bodypart);
                  }
              }
 +            set_my_charset();
 +      global $default_charset;
 +      $actual = $body_part_entity->header->parameters['charset'];
 +      if ($actual && $actual != $default_charset){
 +         $bodypart = charset_decode($actual,$bodypart);
 +      }
 +      $entity_trans = array_flip(get_html_translation_table(HTML_ENTITIES));
 +      $char_trans = array_flip(get_html_translation_table(HTML_SPECIALCHARS));
 +      $bodypart = strtr(strtr($bodypart, $entity_trans), $char_trans);
              $body .= $bodypart;
          }
          if ($default_use_priority) {
 --8<---------------cut here---------------end--------------->8---
 -- 
                                                   Всего хорошего.
                                                             Андрей.
 ... - Мужик, самогон варишь? - Зачем? Так пью..
 
 --- Gnus/5.110003 (No Gnus v0.3) XEmacs/21.4 (Security Through Obscurity)
  * Origin: Unix is user friendly. However, it isn't idiot friendly. (2:467/126)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: squirrelmail и русский   Andrey Slusar   16 Jul 2004 13:14:11 
Архивное /ru.unix.bsd/2749197e8740.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional