Javascript <-> PHP 인코드 디코드
웹 프로그래밍/PHP, Ubuntu, Linux2022. 12. 24. 19:10
300x250
PHP나 javascript 에서 JSON 처리시 한글처리가 안되서 오류가 자주 발생한다.
따라서 json으로 변환시 한글이 들어간 값을 처리해줘야 한다.
1. PHP (한글 인코딩) -> JAVASCRIPT (디코딩) 예제
(PHP에서 한글 인코딩)
$string_data = "한글값";
$value = rawurlencode( iconv( "CP949", "UTF-8", $string_data));
(JAVASCRIPT 에서 한글 디코딩)
var value = decodeURIComponent(string_value);
PHP에서 JSON으로 변환시 jsonencode 처리전에 값을 변환 해야한다. (아래 예제와 같이)
$my_array = array ('idx' => '1',
'msg' => rawurlencode( iconv( "CP949", "UTF-8", '한글')));
echo json_encode($my_array);
2. JAVASCRIPT (한글 인코딩) ->PHP (디코딩) 예제
(JAVASCRIPT 에서 한글 인코딩)
var string_data = "한글값";
var value = encodeURIComponent(string_data);
(PHP에서 한글 디코딩)
$value = iconv("UTF-8", "CP949", rawurldecode($string_value));
300x250
'웹 프로그래밍 > PHP, Ubuntu, Linux' 카테고리의 다른 글
PHP - 현재 날짜 가지고 오기 등 날짜 시간 관련 (0) | 2023.04.28 |
---|---|
php - ubuntu 동영상 썸네일 (0) | 2022.12.24 |
우분투 - crontab (작업 스케쥴러) 사용법 (0) | 2022.09.18 |
php - date(날짜시간), strtotime(시간 더하기 빼기) (0) | 2022.09.17 |
PHP ceil(올림), floor(내림), round(반올림) (0) | 2022.08.28 |
댓글()