/[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.4 by wakaba, Sat Dec 1 12:07:26 2001 UTC revision 1.5 by wakaba, Sat Dec 1 12:19:50 2001 UTC
# Line 326  function address_decode($adrstring,$defa Line 326  function address_decode($adrstring,$defa
326    $result["mailbox"]=trim($mailbox);    $result["mailbox"]=trim($mailbox);
327    $result["host"]=trim($host);    $result["host"]=trim($host);
328  //  $personal = mb_convert_encoding($personal, "EUC-JP", "auto");  //  $personal = mb_convert_encoding($personal, "EUC-JP", "auto");
   $personal = ereg_replace("\\(.)", "----", $personal);  
329    if ($personal!="") $result["personal"]=$personal;    if ($personal!="") $result["personal"]=$personal;
330    $complete[]=$result;    $complete[]=$result;
331    return ($complete);    return ($complete);
# Line 448  function headerDecode($value) { Line 447  function headerDecode($value) {
447      else      else
448        $newvalue=headerDecode($newvalue);  // maybe there are more encoded        $newvalue=headerDecode($newvalue);  // maybe there are more encoded
449      return(mb_convert_encoding($newvalue, "EUC-JP", "auto"));      // parts      return(mb_convert_encoding($newvalue, "EUC-JP", "auto"));      // parts
450    } else {   // there wasn't anything encoded, return the original string    } else {
451      return(mb_convert_encoding($value, "EUC-JP", "auto"));      if (eregi('".*"',$value)) {  // quoted-printable decoding
452          $result1=eregi_replace('(.*)"(.*)"(.*)','\1',$value);
453          $result2=eregi_replace('(.*)"(.*)"(.*)','\2',$value);
454          $result3=eregi_replace('(.*)"(.*)"(.*)','\3',$value);
455          $result2=eregi_replace('\\(.)','\1',$result2);
456          $newvalue=$result1.$result2.$result3;
457          return(mb_convert_encoding($newvalue, "EUC-JP", "auto"));
458        } else {   // there wasn't anything encoded, return the original string
459          return(mb_convert_encoding($value, "EUC-JP", "auto"));
460        }
461    }    }
462  }  }
463    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24