천

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

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

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,774
16-05-11 조회 3,017
16-03-21 조회 3,111
16-03-19 조회 3,067
16-03-17 조회 2,886
16-03-17 조회 2,972
16-03-14 조회 2,989
16-03-13 조회 2,914
16-03-09 조회 3,345
16-03-08 조회 2,995
16-03-08 조회 2,803
16-03-08 조회 2,823
16-03-08 조회 2,974
16-03-07 조회 2,773
16-03-07 조회 2,773
16-02-29 조회 3,165
16-02-25 조회 3,155
16-02-22 조회 2,965
16-02-12 조회 3,250
16-02-04 조회 3,088
16-02-04 조회 3,354
16-02-04 조회 2,969
16-02-03 조회 3,158
16-02-03 조회 2,973
16-02-02 조회 2,922
16-02-02 조회 2,806
16-02-01 조회 2,818
16-01-30 조회 2,648
16-01-30 조회 2,832
16-01-30 조회 2,930
16-01-30 조회 2,753
16-01-29 조회 2,636
16-01-28 조회 2,931
16-01-28 조회 2,575
16-01-27 조회 2,538
16-01-26 조회 2,499
16-01-26 조회 2,592
16-01-25 조회 2,567
16-01-22 조회 2,544
16-01-22 조회 2,619
16-01-21 조회 2,526
16-01-19 조회 2,434
16-01-19 조회 2,488
16-01-18 조회 2,458
16-01-17 조회 2,630
16-01-14 조회 2,567
16-01-13 조회 2,747
16-01-12 조회 2,687
16-01-12 조회 2,607
16-01-11 조회 2,560
15-12-30 조회 3,179
15-12-29 조회 2,562
15-12-28 조회 2,588
15-12-09 조회 2,662
15-12-08 조회 2,871
15-12-08 조회 2,620
15-12-08 조회 2,897
15-12-07 조회 2,701
15-12-07 조회 3,068
15-12-07 조회 2,728
15-12-06 조회 2,860
15-12-06 조회 2,563
15-12-06 조회 2,784
15-12-05 조회 2,716
15-12-05 조회 2,972
15-12-05 조회 2,765
15-12-04 조회 2,624
15-12-04 조회 2,737
15-12-04 조회 2,783
15-12-03 조회 2,744
15-12-03 조회 2,776
15-12-03 조회 2,787
15-12-02 조회 2,883
15-12-02 조회 2,818
15-12-02 조회 2,949
15-12-02 조회 2,998
15-12-01 조회 2,713
15-12-01 조회 2,509
15-12-01 조회 2,582
15-11-30 조회 2,779
15-11-30 조회 2,916
15-11-30 조회 2,832
15-11-29 조회 2,602
15-11-29 조회 2,841
15-11-29 조회 2,664
15-11-28 조회 2,603
15-11-28 조회 2,618
15-11-28 조회 2,663
15-11-27 조회 2,757
15-11-27 조회 2,605
15-11-27 조회 2,616
15-11-25 조회 2,683
15-11-25 조회 2,746
15-11-25 조회 2,542
15-11-23 조회 2,819
15-11-23 조회 2,953
15-11-23 조회 2,791
15-11-21 조회 2,688
15-11-21 조회 2,587
15-11-21 조회 2,531