/[suikacvs]/messaging/newsportal/newsportal.php
Suika

Diff of /messaging/newsportal/newsportal.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.27 by wakaba, Sun Dec 2 00:59:42 2001 UTC revision 1.28 by wakaba, Sun Dec 2 01:34:45 2001 UTC
# Line 576  function decode_unstructured_body ($body Line 576  function decode_unstructured_body ($body
576        "mb_decode_mimeheader('\\1')",        "mb_decode_mimeheader('\\1')",
577    );    );
578    return preg_replace ($patterns, $replace,    return preg_replace ($patterns, $replace,
579                         mb_convert_encoding($body, "EUC-JP", "auto"));                         mb_convert_encoding(fake_jisx0213($body), "EUC-JP", "auto"));
580  }  }
581    
582  function decode_structured_body ($body) {  function decode_structured_body ($body) {
# Line 586  function decode_structured_body ($body) Line 586  function decode_structured_body ($body)
586  )*\)))*\)))*)\)/e",  )*\)))*\)))*)\)/e",
587    );    );
588    $replace = array (    $replace = array (
589        "mb_convert_encoding(decode_quoted_pair('\\1'), 'EUC-JP', 'auto')",      "mb_convert_encoding(fake_jisx0213(decode_quoted_pair('\\1')),'EUC-JP','auto')",
590        "'('.mb_convert_encoding(decode_quoted_pair('\\1'), 'EUC-JP', 'auto').')'",      "'('.mb_convert_encoding(fake_jisx0213(decode_quoted_pair('\\1')),
591                                 'EUC-JP','auto').')'",
592    );    );
593    return preg_replace ($patterns, $replace, $body);    return preg_replace ($patterns, $replace, $body);
594  }  }
# Line 597  function decode_quoted_pair($value) { Line 598  function decode_quoted_pair($value) {
598    return ereg_replace('\\\\(.)', "\\1", $value);    return ereg_replace('\\\\(.)', "\\1", $value);
599  }  }
600    
601    function fake_jisx0213 ($value) {
602      $value = preg_replace ("/\\x1B\\\$\\(O/", "\x1B\\\$B", $value);
603      $value = preg_replace ("/\\x1B\\\$\\(P/", "\x1B\\\$(D", $value);
604      return $value;
605    }
606    
607  function decode_body($body,$encoding) {  function decode_body($body,$encoding) {
608    $bodyzeile="";    $bodyzeile="";
609    switch ($encoding) {    switch ($encoding) {

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24