iconv("euc-kr","utf-8","$connect"); 한번에 모든 언어셋 변경 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

iconv("euc-kr","utf-8","$connect"); 한번에 모든 언어셋 변경 정보

iconv("euc-kr","utf-8","$connect"); 한번에 모든 언어셋 변경

본문

extend/iconv.php

<?
echo getcwd()."<br>";
chdir('./gnuboard4');

echo getcwd()."<br>";
$dir="../gnuboard4";
euc2utf8($dir);
function euc2utf8($dir)
{
if(is_dir($dir))
 {
  if($dh=opendir($dir))
    {
      while(($file=readdir($dh)) !== false)
        {
if($file!="."&&$file!="..")
  {
      if(strcmp(strrchr($file,"."),".php")==0 or strcmp(strrchr($file,"."),".sql")==0)//php와sql가 들어간 파일을 찾는다.
{
$str=fopen("$dir/$file","r");//파일 읽어오기
$connect=fread($str,filesize("$dir/$file"));
fclose($str);//파일닫기
$connect=iconv("euc-kr","utf-8","$connect");//iconv함수로 문자열을 변환
$target=fopen("$dir/$file","w");
fwrite($target,$connect);
fclose($target);//파일닫기
echo $file."<br>";//파일명리스트 출력

}
euc2utf8("$dir/$file");

}

          }
  closedir($dh);//디렉토리 닫기
  }
 }
}
?>
추천
2
  • 복사

댓글 1개

이거 문자열로 변환해 주는게 아니고... 그냥 잘못하면 다 날라가 버립니다.

utf-8에서 한 게시판에 문제가 있어서 한번 돌렸더니만 ....

<?
// 만 달랑 남기고 다 날라가 버립니다...

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
© SIRSOFT
현재 페이지 제일 처음으로