<?
    $conn = mysql_connect('**' , '**', '**');
    $db = mysql_select_db("**", $conn);   

    $sql = "select id,password from rank where id='$_GET[id]'";
    $sql_result = mysql_query($sql, $conn);

    while ($row = mysql_fetch_assoc($sql_result)) {
        echo $row['id']," ",$row['password'];
    }

    /* 결과셋 해제하기 */
    mysql_free_result($sql_result);

    /* 접속 종료 */
    mysql_close($conn);
?>


일단 이게 php페이지 내용입니다. GET방식으로 URL뒤에 id변수로 값을 넘겨주면 DB에서 가져와서 출력하는데...

브라우저에서 보면 원하는 값 나오고, 소스보기로 봐도 원하는 값입니다.


근데

 URL url = new URL("**"+id);
            
            HttpURLConnection conn = (HttpURLConnection)url.openConnection();
            if(conn != null){
                conn.setConnectTimeout(6000);
                conn.setUseCaches(false);                
                
                if(conn.getResponseCode() == HttpURLConnection.HTTP_OK){
                    BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "euc-kr"));    
                    tempid = br.readLine();


이렇게 읽어서 저 tempid변수에 읽어들인 값을 log찍어보면 이상한 값이 나옵니다...

(원하는 값이 나오긴 나오는데 앞뒤로 이상한게 붙어있습니다; 예를들면, 還幕b bb  이런식으로-_-;;; 원래라면 bb bb 이렇게 나와야하는데...)

고수님들에겐 정말 간단한 문제 일것 같은데.. 아침부터 전 후벼봐도 답이 안나오네요...

도움의 손길 한번 뻗어 주십시오!