728x90
300x250
[PHP] function - UTF8 (한글 완벽 지원 함수 구현)
기존에 php의 iconv 함수를 사용하면 완벽한 한글 지원 함수를 구현하기에는 여러가지 문제가 발생된다.
사용 프로그램: PHP 5.26
그림 1. iconv 함수로만 처리했을 때의 문제, 도도(Dodo)
문자열 처리가 사람이 보는 것과는 달리 이러한 문제도 발생될 수가 있다.
문제를 해결할 수 있는 함수가 있다.
1. convertToUTF8 ( %s ) 구현하기
|
그림 1-1. iconv 함수로 기존 UTF8 문자열 감지
제어문과 iconv 함수를 활용하여 사람이 식별하지 못하는 문자열을 감지할 수 있다.
euc-kr로 변환해도 되는 경우를 구분하면 그림 1과 같은 문제를 해결할 수 있다.
반응형
'소프트웨어(SW) > PHP' 카테고리의 다른 글
[PHP] Apache 2.4, PHP 7, Oracle 18c Express Edition 윈도우 환경에서 연동하기 (3) | 2019.12.10 |
---|---|
[PHP] OTP와 로그 시스템 (OTP and Log System) (1) | 2018.08.29 |
[PHP] XSS 소개, 구현 (6) | 2018.08.04 |
[PHP] PHP 5.6 - xFrame 공격 방지하기(Clickjacking 피하기) (5) | 2018.07.31 |
[PHP] PHP 5.6 - 시큐어 코딩하기(SQL Injection) (7) | 2018.07.31 |