Gooday Note Scrap Source Android login
 
작성일 : 11-05-26 14:27
[PHP] Ajax <--> PHP 한글 깨지는 현상 해결
 글쓴이 : 기리 (123.♡.195.24)
조회 : 3,662  
   http://blog.bsmind.co.kr/20 [2018]
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 121
번호 제   목 글쓴이 날짜 조회
46 [MySql] MySQL to PostgreSQL 기리 06-20 3450
45 [Test] 테스트 시나리오 템플릿 및 예제 최고관… 05-31 6865
44 [Linux] SVN(Subvision) 간단히 사용하기 기리 05-27 4019
43 [Linux] Subversion 사용법 (2) 기리 05-26 6701
42 [PHP] Ajax <--> PHP 한글 깨지는 현상 해결 기리 05-26 3663
41 [JavaScript] 영어,숫자,한글,이메일 확인 (1) 기리 05-23 2894
40 [Linux] find,rm (특정위치의 특정파일을 모두 찾아서 … 기리 05-23 2547
39 [Linux] readonly 에러로 파일 수정 안될때 기리 05-17 3654
38 [Linux] linux svn client 사용법 (1) 기리 05-16 5067
37 [Linux] 리눅스 마운트(mount) 명령어 기리 05-12 16778
36 [Linux] 리눅스 마운트강좌 mount 2편 기리 05-12 4051
35 [Linux] 리눅스 마운트강좌 mount 편 기리 05-12 4046
34 [JavaScript] Screen 객체 기리 05-09 2240
33 [Linux] Proftp 소개 (2) 기리 05-04 2388
32 [MySql] Mysql Error 기리 05-02 4099
 1  2  3  4  5  6  7  8  9