z

AJAX에서 euc-kr 한글처리시 깨질때

· 2012-02-22 (수) 10:33:07 · 4244 · 1
AJAX는 기본적으로 UTF-8 인코딩을 사용하기 때문에 
인코딩이 euc-kr(KSC5601)인 페이지에서 ajax를 사용하게 되면 한글이 깨지게 된다. 

페이지에서 요청을 보낼 때 
var val = encodeURIComponent("한글"); 
/* 
값을 UTF-8 형식으로 인코딩 해 준다. "한글" 이라는 문자열은 0xED959C, 0xEAB880이므로 val에는 %ED%95%9C%EA%B8%80이라는 문자열이 들어간다. 
*/ 

PHP에서 받을 때 
$value = iconv("UTF-8", "CP949", rawurldecode($value)); 
/* 
http://www.php.net/manual/en/function.rawurldecode.php 
먼저 %로 구분된 문자열을 디코딩한다. 이것의 결과는 UTF-8 문자열이 되며, 
iconv를 사용하여 euc-kr문자열로 변환하여 준다. 
*/ 


PHP에서 페이지로 보낼때는 반대로 해 주면 된다. 
PHP에서 보낼 때 
$value = rawurlencode(iconv("CP949", "UTF-8", $value)); 

페이지에서 받을 때 
val = decodeURIComponent(val); 
|

댓글 1개

2012-02-25 (토) 16:15:06
훔,,,
전
ㅁ맨위에
header("content-type:text/html;charset=utf-8");
으로만햇엇는데,,,,그런방법도잇군요
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-03-13 조회 2,895
12-03-12 조회 5,472
12-03-12 조회 2,941
12-03-12 조회 3,601
12-03-12 조회 3,349
12-03-12 조회 2,921
12-03-12 조회 1만
12-03-12 조회 3,282
12-03-12 조회 3,936
12-03-12 조회 2,938
12-03-12 조회 3,263
12-03-12 조회 3,167
12-03-12 조회 4,115
12-03-12 조회 5,734
12-03-12 조회 3,714
12-03-12 조회 5,524
12-03-12 조회 3,738
12-03-12 조회 6,141
12-03-11 조회 3,659
12-03-11 조회 3,093
12-03-11 조회 4,020
12-03-11 조회 4,835
12-03-11 조회 3,727
12-03-11 조회 3,694
12-03-11 조회 5,349
12-03-10 조회 3,369
12-03-10 조회 2,979
12-03-10 조회 3,859
12-03-10 조회 2,983
12-03-09 조회 7,301
12-03-09 조회 3,053
12-03-09 조회 3,443
12-03-09 조회 3,044
12-03-09 조회 3,060
12-03-09 조회 3,267
12-03-09 조회 4,051
12-03-08 조회 3,737
12-03-08 조회 3,619
12-03-08 조회 3,895
12-03-08 조회 6,030
12-03-08 조회 2,938
12-03-08 조회 4,005
12-03-08 조회 3,898
12-03-07 조회 2,816
12-03-07 조회 2,987
12-03-07 조회 2,668
12-03-06 조회 1.1만
12-03-06 조회 3,107
12-03-06 조회 4,185
12-03-06 조회 3,721
12-03-06 조회 3,053
12-03-06 조회 2,825
12-03-06 조회 6,254
12-03-06 조회 2,916
12-03-05 조회 2,982
12-03-04 조회 4,201
12-03-03 조회 3,581
12-03-03 조회 3,700
12-03-03 조회 3,246
12-03-03 조회 3,224
12-03-02 조회 3,042
12-03-02 조회 3,331
12-03-02 조회 3,158
12-03-02 조회 4,108
12-03-02 조회 3,294
12-03-02 조회 5,020
12-03-02 조회 2,897
12-03-02 조회 4,582
12-03-01 조회 5,068
12-03-01 조회 6,409
12-03-01 조회 3,227
12-02-29 조회 3,445
12-02-29 조회 3,931
12-02-29 조회 3,534
12-02-29 조회 3,591
12-02-29 조회 5,381
12-02-28 조회 3,534
12-02-28 조회 3,353
12-02-28 조회 3,536
12-02-28 조회 3,477
12-02-28 조회 3,091
12-02-27 조회 4,322
12-02-27 조회 4,164
12-02-27 조회 3,897
12-02-27 조회 3,330
12-02-27 조회 3,177
12-02-27 조회 2,893
12-02-27 조회 4,081
12-02-27 조회 4,997
12-02-27 조회 3,724
12-02-26 조회 4,000
12-02-26 조회 3,453
12-02-26 조회 3,514
12-02-26 조회 3,664
12-02-26 조회 3,382
12-02-26 조회 3,303
12-02-26 조회 3,251
12-02-26 조회 3,607
12-02-26 조회 3,725
12-02-26 조회 3,370