안드로이드 HTML Viewer 에서 깨지는 내용을 제 사이트 php 파일에 붙여넣기해 변환해 보았습니다만... 블록

이게 한글로 변환이 되지를 않습니다. latin1 캐릭터셋을 utf8로 변환해서 보여주는 소스인데 왜 변환이 안되는지 모르겠습니다. 아시는 분 계신가요?

해당 php 파일 링크(이건 latin1 을 euckr 로 변환해 주는 링크): http://www.blrun.net/html_view.php

[html_view.php]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<meta name="viewport" content="width=device-width">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?
if($flag != ok) {
?>
<HEAD>
<TITLE> HTML View 해독하기 </TITLE>
</HEAD>
 
<BODY>
<h3> HTML View 해독하기 </h3>
<FORM NAME="form1" METHOD="Post" ACTION="html_view.php?flag=ok">
<TEXTAREA NAME="str1" COLS="44" ROWS="18" STYLE="width:99%"></TEXTAREA>
<INPUT TYPE="Submit" VALUE="전송">
</FORM>
<?
} else {
    function getmicrotime(){ 
        list($usec, $sec) = explode(" ",microtime()); 
        return ((float)$usec + (float)$sec); 
    }
    $string = stripslashes($_POST['str1']);
    $time_start = getmicrotime();
?>
<HEAD>
<TITLE> HTML View 해독 결과 </TITLE>
</HEAD>
 
<BODY>
<h3> HTML View 해독 결과 </h3>
<TEXTAREA NAME="str1" COLS="44" ROWS="18" STYLE="width:99%"><?=iconv("latin1","utf-8",$string)?></TEXTAREA>
<?
    $time = getmicrotime() - $time_start;
    print("<p>수행시간 ( $time 초)</p>");
}
?>
</BODY>
</HTML>
cs

덧글

  • 차범근 2015/05/24 18:50 # 삭제 답글

    해킹 당했네
  • 희망의빛™ 2015/05/24 19:02 #

    해킹 당하다뇨?
  • Hide_D 2015/05/24 21:29 # 답글

    charset이 설정되지 않고 + encoding도 안한 상태로 날아가는 문제는 그렇다 치고,
    mb_convert_encoding 을 대신 써보시죠.
  • 희망의빛™ 2015/05/26 06:54 #

    말씀하신 내용으로 변형해 보았는데 여전히 문제가 해결되지 않아 새로운 포스트를 작성했습니다. 도움말씀 감사드립니다.
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


웹로그 검색