Gooday Note Scrap Source Android login
 
작성일 : 11-05-26 14:27
[PHP] Ajax <--> PHP 한글 깨지는 현상 해결
 글쓴이 : 기리 (123.♡.195.24)
조회 : 3,846  
   http://blog.bsmind.co.kr/20 [2087]
1. Ajax를 이용해 PHP에서 한글로 javascript에 값을 던지는 경우에 한글이 깨진다.
PHP -> javascript 인 경우
www.itpass.co.kr 의 생방송특강창에서 javascript로 1분마다 한번씩 Live인지를 체크하기 위해서 PHP에 물어본다.
요청을 받은 PHP는 다시 javascript에게 결과 값을 던저준다.  이 때 Live이면 한글 강의 제목을 던져준다.

 - 던지는 PHP에서 값 처리 : rawurlencode(iconv("CP949", "UTF-8", $return_str))
 - 받는 Javascript에서 값 처리 : decodeURIComponent(result_str)
* PHP의 $return_str == Javascript의 result_str

2. Ajax를 이용해 Javascript에서 값을 PHP에게 주는 경우 한글이 깨진다.
Javascript -> PHP 인 경우.
HTML페이지의 특정값을 PHP에게 주는 경우에도 한글을 처리해서 던저줘야 한다.

  - 던지는 Javascript에서 값 처리 : encodeURIComponent(str)
  - 받는 PHP에서 값 처리 : iconv("UTF-8", "CP949", rawurldecode($str))
  * Javascript의 str == PHP의 $str

 
 

Total 17
번호 제   목 글쓴이 날짜 조회
17 [PHP] PHP CodeSniffer 기리 10-07 2472
16 [PHP] PHP 웹메일 기리 02-06 5230
15 [PHP] PHP 5.3 버전 DEPRECATED 기리 05-14 8368
14 [PHP] 파일과 관련된 PHP 함수 정리 기리 10-07 3441
13 [PHP] Mobile 기기 확인 기리 08-05 2772
12 [PHP] 파일과 관련된 php함수 기리 08-01 3405
11 [PHP] PHP 소켓통신 (1) 기리 07-07 3465
10 [PHP] Ajax <--> PHP 한글 깨지는 현상 해결 기리 05-26 3847
9 [PHP] Socket 통신 (3) 기리 04-27 18627
8 [PHP] PHP 세션에서 시작, 변수등록, 변수삭제, 부수… 기리 04-22 11304
7 [PHP] Date() 함수 (1) 기리 04-19 3460
6 [PHP] foreach 기리 04-07 2625
5 [PHP] PHP 문자, 문자열 대소문자 변환 함수, 대문자… 관리자 04-01 3976
4 [PHP] 접속 정보 확인 기리 03-31 3311
3 [PHP] php (7) 관리자 06-23 5455
 1  2