CI 묻고 답하기

제목 한글 깨지는 문제
글쓴이 pillar 작성시각 2010/07/19 16:23:11
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 22842   RSS
javascript에서 요렇게 하면

var resURL = "example.com/join/chk_id" + sendid.value;
var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("POST", resURL, false);
xmlHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");       
xmlHTTP.send();
var resultTxt = xmlHTTP.ResponseText;
alert(resultTxt); //여기서 한글 출력되는데 깨져 나오네요.ㅇㅇ

ci의 chk_id펑신은 아래처럼 되고요

$userid = $this->uri->segment(4);       
$check_data = array('UserId' => $userid);       
$query = $this->join_model->check($check_data);
if($query)
     echo("항목이 이미 포함되여 있습니다.");//여기서 한글이 넘어가고요...
else
     echo("항목을 이용하실수 있습니다.");//여기서 한글이 넘어가고요...

resultTxt에 iconv써보려니 php에 어떠케 javascript값 넣는지 모르겠네요
워낙 헤드가 굳어서.ㅎㅎ
 다음글 form_textarea() 함수 속성중에 readon... (2)
 이전글 tank_auth captcha부분 질문입니다. (3)

댓글

변종원(웅파) / 2010/07/19 17:49:23 / 추천 0
자바스크립트 변수에 php변수의 값을 할당하는건 다음과 같습니다.
그리고 모르는게 나오면 일단 물어보시기전에 검색해보시기를 권장합니다.
이 정도는 구글이던 네이버던 간단하게 찾을 수 있는 내용입니다.

var aaaa = <?php echo iconv('euc-kr', 'utf-8', $ddd);?>;
jois / 2010/07/19 20:02:58 / 추천 0
웬만하면.. UTF-8로 갈아타심이...
pillar / 2010/07/20 10:15:55 / 추천 0
chk_id펑신에서 iconv해주니 되네요.ㅎㅎ
웅파님 가르침은 명심하겠습니다.
byung82 / 2010/07/21 11:19:24 / 추천 0
참고로 AJAX로 작업을 하시면 utf-8만 정상적으로 한글이 됩니다.
ajax로 작업하시면 무저건 utf-8로 사용하셔야 합니다.