php로 제휴 사이트를 일부 긁어 오려고 합니다.
그런데 제휴사이트는 ansi를 사용하고 제 서버는 utf-8을 사용하니 검색 조건에 한글을 사용하면 검색이 안되고 조건 없이 몽땅 긁어보면 역시 한글이 깨집니다. 제휴 사이트를 읽는 시점에서 한글 체계를 ansi에서 utf-8로 읽을 수 있는 방법 없을까요? 방법이 있다면 알려주시길 바랍니다.
http://php.net/manual/en/book.iconv.php
아래와 같이 이렇게 저렇게 삽입하여 보았는데도 한글이 깨집니다. 어떻게하면 될까요? 좀 더 알려 주시길 바랍니다.
<?php iconv_set_encoding("input_encoding", "ANSI"); iconv_set_encoding("internal_encoding", "UTF-8"); iconv_set_encoding("output_encoding", "ANSI"); ?> <?php iconv_set_encoding("input_encoding", "ANSI"); iconv_set_encoding("internal_encoding", "UTF-8"); iconv_set_encoding("output_encoding", "UTF-8"); ?>
ANSI라는 이름이 애매해서 (ambiguous해서) 그런 것일지도 모르겠습니다.
EUC-KR이나 cp949로 하시면 어떻게 나오나요?
encodig 변수를 덤프해서 보았는데요 이변수들이 바뀌어도 출력에 영향을 주지 않습니다. 단지 저장할 때 ansi이냐 utf-8이냐에 따라 출력이 좌우됩니다. 어떻게해야 될까요???
for문 돌려서 행마다 변환하니 간단히 해결되는 데 고생했습니다. $aa[$i]=iconv("euckr","utf-8",$aa[$i]);
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
http://php.net/manual/en/book
http://php.net/manual/en/book.iconv.php
감사합니다. 그런데
아래와 같이 이렇게 저렇게 삽입하여 보았는데도 한글이 깨집니다. 어떻게하면 될까요?
좀 더 알려 주시길 바랍니다.
ANSI라는 이름이 애매해서 (ambiguous해서)
ANSI라는 이름이 애매해서 (ambiguous해서) 그런 것일지도 모르겠습니다.
EUC-KR이나 cp949로 하시면 어떻게 나오나요?
마챤가지입니다.
encodig 변수를 덤프해서 보았는데요 이변수들이 바뀌어도 출력에 영향을 주지 않습니다.
단지 저장할 때 ansi이냐 utf-8이냐에 따라 출력이 좌우됩니다.
어떻게해야 될까요???
이렇게 해결했습니다.
for문 돌려서 행마다 변환하니 간단히 해결되는 데 고생했습니다.
$aa[$i]=iconv("euckr","utf-8",$aa[$i]);
댓글 달기