euc-kr페이지에서 AJAX연동시 한글 깨짐 현상 해결법 입니다.

· 2015-12-02 (수) 00:27:55 · 2893

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);

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-06-30 조회 2,678
16-05-11 조회 2,885
16-03-21 조회 3,026
16-03-19 조회 2,963
16-03-17 조회 2,801
16-03-17 조회 2,869
16-03-14 조회 2,889
16-03-13 조회 2,791
16-03-09 조회 2,894
16-03-08 조회 2,834
16-03-08 조회 2,634
16-03-08 조회 2,683
16-03-08 조회 2,850
16-03-07 조회 2,649
16-03-07 조회 2,686
16-02-29 조회 3,018
16-02-25 조회 3,053
16-02-22 조회 2,875
16-02-12 조회 3,095
16-02-04 조회 3,025
16-02-04 조회 3,260
16-02-04 조회 2,836
16-02-03 조회 3,105
16-02-03 조회 2,866
16-02-02 조회 2,792
16-02-02 조회 2,744
16-02-01 조회 2,719
16-01-30 조회 2,576
16-01-30 조회 2,750
16-01-30 조회 2,640
16-01-30 조회 2,614
16-01-29 조회 2,550
16-01-28 조회 2,599
16-01-28 조회 2,438
16-01-27 조회 2,471
16-01-26 조회 2,420
16-01-26 조회 2,495
16-01-25 조회 2,477
16-01-22 조회 2,406
16-01-22 조회 2,518
16-01-21 조회 2,467
16-01-19 조회 2,327
16-01-19 조회 2,425
16-01-18 조회 2,397
16-01-17 조회 2,525
16-01-14 조회 2,509
16-01-13 조회 2,681
16-01-12 조회 2,629
16-01-12 조회 2,566
16-01-11 조회 2,261
15-12-30 조회 3,047
15-12-29 조회 2,489
15-12-28 조회 2,541
15-12-09 조회 2,614
15-12-08 조회 2,818
15-12-08 조회 2,581
15-12-08 조회 2,857
15-12-07 조회 2,651
15-12-07 조회 3,021
15-12-07 조회 2,684
15-12-06 조회 2,817
15-12-06 조회 2,524
15-12-06 조회 2,733
15-12-05 조회 2,658
15-12-05 조회 2,907
15-12-05 조회 2,720
15-12-04 조회 2,589
15-12-04 조회 2,678
15-12-04 조회 2,738
15-12-03 조회 2,700
15-12-03 조회 2,740
15-12-03 조회 2,732
15-12-02 조회 2,836
15-12-02 조회 2,772
15-12-02 조회 2,894
15-12-02 조회 2,919
15-12-01 조회 2,675
15-12-01 조회 2,467
15-12-01 조회 2,540
15-11-30 조회 2,735
15-11-30 조회 2,856
15-11-30 조회 2,723
15-11-29 조회 2,556
15-11-29 조회 2,775
15-11-29 조회 2,624
15-11-28 조회 2,561
15-11-28 조회 2,579
15-11-28 조회 2,619
15-11-27 조회 2,718
15-11-27 조회 2,560
15-11-27 조회 2,574
15-11-25 조회 2,611
15-11-25 조회 2,644
15-11-25 조회 2,478
15-11-23 조회 2,732
15-11-23 조회 2,862
15-11-23 조회 2,716
15-11-21 조회 2,644
15-11-21 조회 2,547
15-11-21 조회 2,488