<table cellspacing="0" cellpadding="0"> <tr> <td class="t_f" id="postmessage_43939"> <div class="blockcode"> <div id="code_M3k"><ol> <li> <li><?php </li> <li>functionsafeEncoding($string,$outEncoding ='UTF-8') </li> <li>{ </li> <li> $encoding = "UTF-8" </li> <li> for($i=0;$i<strlen> { <li> if(ord($string{$i})<128) </li> <li> 続行; </li> <li> </li> <li> if((ord($string{$i})&224)==224) </li> <li> { </li> <li> //最初のバイトは判定に合格しました </li> <li> $char = $string{++$i}; </li> <li> if((ord($char)&128)==128) </li> <li> { </li> <li> //2 番目のバイトは判定に合格しました </li> <li> $ char = $string{++$i}; </li> <li> if((ord($char)&128)==128) </li> <li> { </li> <li> $encoding = "UTF-8" </li> <li> } </li> <li> } </li> <li> } ((ord($string{$i})&192)==192) </li> <li> { </li> <li> //最初のバイトは </li> <li> $char = $string{++$i} によって判定されます </li> <li> if((ord( $char); &128)==128) </li> <li> { </li> <li> // 2 番目のバイトは </li> <li> $encoding = "GB2312" </li> <li> Break; </li> <li> } </li> <li> } </li> <li> } </li> <li> </li> <li> if(strtoupper($encoding) == strtoupper ($outEncoding); ) </li> <li> return $string; </li> <li> else </li> <li> return iconv($encoding,$outEncoding,$string) </li> <li>?></li> <li> <li> <li> コードをコピーします</li> <li></strlen> </li> </ol></div> <em onclick="copycode($('code_M3k'));"></em> </div> </td> </tr> </table> <div id="comment_43939" class="cm"></div>