utf-8 로 전환해주는 소스???휴......만들고두 모르겠네... 정보
utf-8 로 전환해주는 소스???휴......만들고두 모르겠네...본문
<?
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);//디렉토리 닫기
}
}
}
?>
iconv 함수를 이용해서 문자열을 utf-8로 치환하는 소스 한번 만들어 보았습니다.
초보다 보니 아는게 없어서 ......소스가 난잡합니다....
제가 여기서 찾아보아도 없기에...한번 올려봤습니다.
전제는 iconv함수를 사용할수가 있어야 합니다.
고수분들께 더욱좋은 소스를 부탁하며...많은 의견부탁드립니다.^_^
논문..논문.........ㅠ.ㅠ 흔들거리지 말구...빨리 써야쥐...
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);//디렉토리 닫기
}
}
}
?>
iconv 함수를 이용해서 문자열을 utf-8로 치환하는 소스 한번 만들어 보았습니다.
초보다 보니 아는게 없어서 ......소스가 난잡합니다....
제가 여기서 찾아보아도 없기에...한번 올려봤습니다.
전제는 iconv함수를 사용할수가 있어야 합니다.
고수분들께 더욱좋은 소스를 부탁하며...많은 의견부탁드립니다.^_^
논문..논문.........ㅠ.ㅠ 흔들거리지 말구...빨리 써야쥐...
추천
0
0
댓글 9개
유용한 팁 감사드려요 스크랩 두둥
네..먼저 euc-kr를 utf-8로 변환 해 주어야 합니다.상세히 적지 못해서 죄송합니다.
그리고 파일 검색할때.....".js" 파일도 추가해줘야 합니다.
변환 하고나서 중문시스템에서 테스트 했는데....어떤 중문은 잘 안 먹히네요..무슨 문제인지 또 삽질.ㅋㅋ
지금 생각은 먼저 그누보드를 중문으로 모두 번역해서 중문으로 만든다음 다시 utf-8로 변환 하면 어떨가 하는 생각입니다.
그때면 좀 나을런지.ㅋㅋㅋㅋ
라이센스 같은건 어떤 프로그램으로 여는지??ㅠ.ㅠ 어떻게 변환할지..ㅠ.ㅠ
그리고 파일 검색할때.....".js" 파일도 추가해줘야 합니다.
변환 하고나서 중문시스템에서 테스트 했는데....어떤 중문은 잘 안 먹히네요..무슨 문제인지 또 삽질.ㅋㅋ
지금 생각은 먼저 그누보드를 중문으로 모두 번역해서 중문으로 만든다음 다시 utf-8로 변환 하면 어떨가 하는 생각입니다.
그때면 좀 나을런지.ㅋㅋㅋㅋ
라이센스 같은건 어떤 프로그램으로 여는지??ㅠ.ㅠ 어떻게 변환할지..ㅠ.ㅠ

라이센스는 그냥 텍스트 파일 입니다.
그러므로 에디트 플러스나 울트라 에디터로 열어서 새이름으로 저장을 하시고 그때 인코딩을 지정해 주시면 되지 않을까요?
그러므로 에디트 플러스나 울트라 에디터로 열어서 새이름으로 저장을 하시고 그때 인코딩을 지정해 주시면 되지 않을까요?
아.......그렇군요...
알려주셔서 고맙습니다.^_^
알려주셔서 고맙습니다.^_^
이 파일은 디렉토리를 통째루 변환하는 거네요?
대단하십니다. ㅎㅎㅎ
05.06.18버전으로 해보니까, 214파일을 변환하네요?
라이센스 파일은 따로 변환해야 하네요?
이거참 멋진 프로그램입니다. ㅎㅎㅎ
혹시 저처럼 성질 급한 쵸뵤분들을 위해 한마디..
반드시, 문서상의 euc-kr을 utf-8로 고치셔야 합니다.(이거땜시 또 며칠 삽질했다는 전설,,,, ㅠㅠ).
또 하나 있죠, 익스플로러에 띄우신 다음,
한글이 안보일 때는 마우스 오른쪽 버튼을 누른다음,
인코딩에서
utf-8을 선택해 주셔야 utf8한글이 보입니다.
아흐~~
쵸뵤는 머가 달라도 달라 ㅎㅎㅎ
대단하십니다. ㅎㅎㅎ
05.06.18버전으로 해보니까, 214파일을 변환하네요?
라이센스 파일은 따로 변환해야 하네요?
이거참 멋진 프로그램입니다. ㅎㅎㅎ
혹시 저처럼 성질 급한 쵸뵤분들을 위해 한마디..
반드시, 문서상의 euc-kr을 utf-8로 고치셔야 합니다.(이거땜시 또 며칠 삽질했다는 전설,,,, ㅠㅠ).
또 하나 있죠, 익스플로러에 띄우신 다음,
한글이 안보일 때는 마우스 오른쪽 버튼을 누른다음,
인코딩에서
utf-8을 선택해 주셔야 utf8한글이 보입니다.
아흐~~
쵸뵤는 머가 달라도 달라 ㅎㅎㅎ

각 문서에 포함되어 있는 euc-kr을 utf-8로 고치고 위에 소스를 구동시키기만 하면 그냥 사용가능 한 utf-8버전이 되는겁니까??
요즘은 많은분들이 utf-8 버전에 흥취를 가지고 있는것 같군요.
우연히 제가 쓴 팁을 보니 글이 달려서 코멘트 남기고 갑니다.
각문서에 포함되여 있는 euc-kr 를 utf-8 로 고친후 글자 짜르기 함수도 고쳐야 합니다.
직접 사용하신다면 별명이 "최고관리자" 이런 글들은 글자르기 함수에 의해서 깨여지게 됩니다.
또 한가지는 제가 우에서 euc-kr 를 utf-8 바꾸었는데..이렇게 하면 완벽하게 고칠수 없습니다.
제가 테스트 해본 결과...euc-kr 보단 cp949 를 utf-8 로 바꾸어 주어야 완벽하게 작동할수 있습니다.
예전에 그누보드3 버전은 완벽하게 동작 했었는데..그누보드4는 제가 사용 하여보지 못해서 잘 모르겠습니다.
우연히 제가 쓴 팁을 보니 글이 달려서 코멘트 남기고 갑니다.
각문서에 포함되여 있는 euc-kr 를 utf-8 로 고친후 글자 짜르기 함수도 고쳐야 합니다.
직접 사용하신다면 별명이 "최고관리자" 이런 글들은 글자르기 함수에 의해서 깨여지게 됩니다.
또 한가지는 제가 우에서 euc-kr 를 utf-8 바꾸었는데..이렇게 하면 완벽하게 고칠수 없습니다.
제가 테스트 해본 결과...euc-kr 보단 cp949 를 utf-8 로 바꾸어 주어야 완벽하게 작동할수 있습니다.
예전에 그누보드3 버전은 완벽하게 동작 했었는데..그누보드4는 제가 사용 하여보지 못해서 잘 모르겠습니다.
utf-8 로 전환해주는 소스
좋은 정보 감사합니다~~^^