ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Белку на мыло!
@ 2004-11-14 20:21 Konstantin A. Lepikhov
  2004-11-14 22:47 ` [sisyphus] " Konstantin A. Lepikhov
  0 siblings, 1 reply; 4+ messages in thread
From: Konstantin A. Lepikhov @ 2004-11-14 20:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus List

Hi!

Так и не заработала в Сизифе белка в utf-8 и с поддержкой 8-bit.
Предыдущие советы насчет mbstring не помогли - все также упорно пытаемся
изобразить фрейм в родной 8-bit кодировке при ответе (видимо, эта часть
вообще _никак_ не перекодируется) посреди utf-8 страницы. Пионерский задор
авторов sq просто удивляет :-]

Информация для размышления:

$ rpm -qa| egrep "(squirrel|php\-|apache)"
[root@spirit root]# rpm -qa|egrep "(squirrel|php\-|apache)"
squirrelmail-1.4.3a-alt1
php-imap-4.3.9-alt0.cvs20040802.local
apache-common-1.3.33rusPL30.20-alt1.M24
php-base-1.0-alt1
php-libs-4.3.9-alt0.cvs20040802
mod_php-4.3.9-alt0.cvs20040802
php-mysql-4.3.9-alt0.cvs20040802
apache-1.3.33rusPL30.20-alt1.M24
php-mbstring-4.3.9-alt0.cvs20040802
php-4.3.9-alt0.cvs20040802
php-gd2-4.3.9-alt0.cvs20040802
php-mime_magic-4.3.9-alt0.cvs20040802
apache-suexec-1.3.33rusPL30.20-alt1.M24

[root@spirit root]# cat /etc/php/4.3.9/mod_php/php.d/mbstring.ini |egrep
-v "^(#|;)"
extension=mbstring.so

[mbstring]

mbstring.internal_encoding = UTF-8






mbstring.func_overload = 4

в конфиге белки default_charset выставлен в UTF-8.

PS МБ я чего-то недопонимаю, но почему судя по откликам это не работает
только у меня? =)

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [sisyphus] Re: Белку на мыло!
  2004-11-14 20:21 [sisyphus] Белку на мыло! Konstantin A. Lepikhov
@ 2004-11-14 22:47 ` Konstantin A. Lepikhov
  2004-11-16  5:36   ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 4+ messages in thread
From: Konstantin A. Lepikhov @ 2004-11-14 22:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 942 bytes --]

Hi Konstantin!

Sunday 14, at 11:21:24 PM you wrote:

> Hi!
> 
> Так и не заработала в Сизифе белка в utf-8 и с поддержкой 8-bit.
> Предыдущие советы насчет mbstring не помогли - все также упорно пытаемся
> изобразить фрейм в родной 8-bit кодировке при ответе (видимо, эта часть
> вообще _никак_ не перекодируется) посреди utf-8 страницы. Пионерский задор
> авторов sq просто удивляет :-]
Сам же себе и помогаю :) Итак, несколько патчей для облегчения страданий:

1) маленький фикс для quoting'а (есть такая бага в 1.4.3a).
2) грязный хак для правильного перекодирования 8-битного тела письма при ответе
в utf-8. Поскольку у меня cyrus, то проблемы перекодирования subj
и остального не так значительны ;)

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #2: sq-1.4.3a-quoting_fix.diff --]
[-- Type: text/plain, Size: 693 bytes --]

--- a/src/compose.php.orig	2004-05-31 21:32:34.000000000 +0400
+++ a/src/compose.php	2004-11-15 01:21:27.000000000 +0300
@@ -757,7 +760,7 @@ function newMail ($mailbox='', $passed_i
               sqWordWrap($rewrap_body[$i], ($editor_size));
                 if (preg_match("/^(>+)/", $rewrap_body[$i], $matches)) {
                     $gt = $matches[1];
-                    $body .= '>' . str_replace("\n", "\n>$gt ", rtrim($rewrap_body[$i])) ."\n";
+                    $body .= '>' . str_replace("\n", "\n>> ", rtrim($rewrap_body[$i])) ."\n";
                 } else {
                     $body .= '> ' . str_replace("\n", "\n> ", rtrim($rewrap_body[$i])) . "\n";
                 }

[-- Attachment #3: sq-1.4.3a-utf8_reply_hack.diff --]
[-- Type: text/plain, Size: 1150 bytes --]

--- a/src/compose.php.orig	2004-05-31 21:32:34.000000000 +0400
+++ a/src/compose.php	2004-11-15 01:21:27.000000000 +0300
@@ -609,6 +609,7 @@ function newMail ($mailbox='', $passed_i
         }
 
         $encoding = $message->header->encoding;
+	$charset = $message->header->getParameter('charset');
         $type0 = $message->type0;
         $type1 = $message->type1;
         foreach ($entities as $ent) {
@@ -629,7 +630,9 @@ function newMail ($mailbox='', $passed_i
                     $bodypart = $languages[$squirrelmail_language]['XTRA_CODE']('decode', $bodypart);
                 }
             }
+	    $bodypart = charset_decode($charset, $bodypart);
             $body .= $bodypart;
+
         }
         if ($default_use_priority) {
             $mailprio = substr($orig_header->priority,0,1);
@@ -1067,7 +1070,8 @@ function showInputForm ($session, $value
     }
     }
     else {
-       echo htmlspecialchars(decodeHeader($body,false,false));
+//       echo htmlspecialchars(decodeHeader($body,false,false));
+       echo decodeHeader($body,true,false);
     }
     echo '</textarea><br />' . "\n" .
          '      </td>' . "\n" .

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [sisyphus] Re: Белку на мыло!
  2004-11-14 22:47 ` [sisyphus] " Konstantin A. Lepikhov
@ 2004-11-16  5:36   ` Konstantin A. Lepikhov
  2004-11-18 14:13     ` Andy Gorev
  0 siblings, 1 reply; 4+ messages in thread
From: Konstantin A. Lepikhov @ 2004-11-16  5:36 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list; +Cc: ALT Linux Devel Mailing List

Hi Konstantin!

Monday 15, at 01:47:20 AM you wrote:

<skip>
> Сам же себе и помогаю :) Итак, несколько патчей для облегчения страданий:
> 
> 1) маленький фикс для quoting'а (есть такая бага в 1.4.3a).
> 2) грязный хак для правильного перекодирования 8-битного тела письма при ответе
> в utf-8. Поскольку у меня cyrus, то проблемы перекодирования subj
> и остального не так значительны ;)
OK. Вчера попробовал 1.4.4 (CVS) из 1.4_STABLE. Впечатления - очень
положительные, native utf-8 работает "из коробки", ничего патчить не
потребовалось. Так что скоро залью обновленный пакет в Сизиф (как я понял,
прежний мантейнер не против).

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [sisyphus] Re: Белку на мыло!
  2004-11-16  5:36   ` Konstantin A. Lepikhov
@ 2004-11-18 14:13     ` Andy Gorev
  0 siblings, 0 replies; 4+ messages in thread
From: Andy Gorev @ 2004-11-18 14:13 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Konstantin A. Lepikhov wrote:
> Hi Konstantin!

> OK. Вчера попробовал 1.4.4 (CVS) из 1.4_STABLE. Впечатления - очень
> положительные, native utf-8 работает "из коробки", ничего патчить не
> потребовалось. Так что скоро залью обновленный пакет в Сизиф (как я понял,
> прежний мантейнер не против).
> 
Прежний мантайнер хочет, чтобы у пакета сменился мантайнер :-)

-- 
С Уважением,
Андрей Горев


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-11-18 14:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-11-14 20:21 [sisyphus] Белку на мыло! Konstantin A. Lepikhov
2004-11-14 22:47 ` [sisyphus] " Konstantin A. Lepikhov
2004-11-16  5:36   ` Konstantin A. Lepikhov
2004-11-18 14:13     ` Andy Gorev

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git