PHP 문자열 유니코드 상호변환 > PHP & Others

본문 바로가기
사이트 내 전체검색


회원로그인

오늘 134
어제 232
최대 618
전체 525,565
마음을 나누는 인터넷 일기장 - 통플 다이어리
PHP & Others

PHP 문자열 유니코드 상호변환

페이지 정보

작성자 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일19-06-17 11:37 조회716회 댓글0건

본문

출처 : https://blog.naver.com/bsos1202/221039996477



 PHP 문자열 유니코드 상호변환


php를 베이스로 한 시스템에서 타 시스템간 문자열 전송 시

캐릭터셋의 유지를 위해 혹은 기타 이유로 유니코드의 상호변경이 필요할 수 있다.


java에서는 Integer.toHexString((in)charAt(i)) 를 통해 가능하며

php를 통한 변환은 아래 코드와 같다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
 
if (!function_exists('unicode_encode')) {
    function unicode_encode($str) {
        return substr(json_encode($str), 1-1);
    }
}
 
if (!function_exists('unicode_decode')) {
    function unicode_decode($str) {
        return json_decode(sprintf('"%s"'$str));
    }
}
 
$in = '\uc138\uc158\uc774';
//$in = '세션이';
echo "ㅁ1 = ".unicode_encode($in).PHP_EOL."<br />\n";
echo "ㅁ2 = ".unicode_decode($in).PHP_EOL."<br />\n";
 
 
?>
cs


주석문과 같이 한글로 하게되면 역으로 변환이 가능한 소스코드이다.

굉장히 심플하게 구현이 가능하다.


-----------------------------------------------------------------------------

출처 : https://sir.kr/g5_tip/11194


json 데이터 유니코드로 나올때 

ajax로 데이터 요청이 필요해서 작업하던 도중 데이터가 유니코드로 나와서

찾아서 수정한 내용 공유합니다. JSON_UNESCAPED_UNICODE

 

<?php

header("Content-Type:application/json");

$data = array();


$ttt = array(); 


$ttt['it_id'] = 'itid';

$ttt['it_name'] = 'itname';

$ttt['it_bbb'] = '한글 이번엔';


$data['ttt']=$ttt; 

$data['view']='aaa';

$data['answer']='bbb';


echo json_encode($data,JSON_UNESCAPED_UNICODE); 

?>


{"ttt":{"it_id":"itid","it_name":"itname","it_bbb":"\ud55c\uae00 \uc774\ubc88\uc5d4"},"view":"aaa","answer":"bbb"} 


{"ttt":{"it_id":"itid","it_name":"itname","it_bbb":"한글 이번엔"},"view":"aaa","answer":"bbb"} 


추천 0

댓글목록

등록된 댓글이 없습니다.

PHP & Others 목록

Total 198건 1 페이지
PHP & Others 목록
번호 제목 글쓴이 날짜 조회 추천
공지 PHP 튜닝과 최적화 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-01 43977 0
197 php curl 모든 사용법 (로그인 유지, 쿠키 설정, post 등) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-15 155 0
196 encode / decode openssl_encrypt nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-13 138 0
195 jquery ajax php 예제 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-18 821 0
열람중 PHP 문자열 유니코드 상호변환 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-17 717 0
193 Mysql PASSWORD() PHP 함수 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-17 1634 0
192 배열 stripslashes nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02 1722 0
191 PHP 유용한 정규표현식 예제 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-16 1938 0
190 php 섭씨 화씨 변환 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-16 4223 0
189 [Node.js] 배우는 방법 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-01 4132 0
188 정규표현식 pcre 문법, preg nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-29 4614 0
187 자바스크립트 escape unescape php 구현함수 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-16 4826 0
186 정규표현식 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-14 6895 0
185 preg_match 멀티라인 정규표현식 예제 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-14 4302 0
184 그누보드 게시판 입력제한 늘리기 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-10 11959 0
183 리눅스(Linux) php 쉘(Shell) 스크립트 실행하기, 백그라운드로 php 사용하기… nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-13 5346 0
182 스누피로 로그인하기(웹호스팅 트래픽정보 긁어오기) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-04 5063 0
181 php 정규표현식 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 6483 0
180 curl 로그인 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 7412 0
179 PHP backticks shell command (``) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-02 5325 0
게시물 검색

Copyright © nuno21.net All rights reserved. 상단으로
모바일 버전으로 보기