PHP [Encoding] iconv, mb_convert_encoding
페이지 정보
본문
문자열을 요청 된 문자 인코딩으로 변환합니다.
PHP 5.4.0 이후로 // IGNORE가 출력 charset에 지정되어 있지 않으면, 함수는 잘못된 문자에 대해 FALSE를 반환합니다.
이전에는 부분 출력 문자열을 반환했습니다.
1. iconv
1) php_iconv.dll
2) 사용방법
iconv("EUC-KR", "UTF-8", $text)
iconv("원래_인코딩", "출력_인코딩", 바뀔_문자열)
<?php
$text = "This is the Euro symbol '€'.";
echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo 'Plain : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;
?>
Original : This is the Euro symbol '€'.
TRANSLIT : This is the Euro symbol 'EUR'.
IGNORE : This is the Euro symbol ''.
Plain :
Notice: iconv(): Detected an illegal character in input string in .\iconv-example.php on line 7
2. mb_convert_encoding
1) php_mbstring.dll
2) 사용방법
mb_convert_encoding ($text, "UTF-8", "EUC-KR")
mb_convert_encoding (문자열, 출력_인코딩, 입력_인코딩)
참고자료
http://php.net/manual/kr/function.iconv.php
PHP 5.4.0 이후로 // IGNORE가 출력 charset에 지정되어 있지 않으면, 함수는 잘못된 문자에 대해 FALSE를 반환합니다.
이전에는 부분 출력 문자열을 반환했습니다.
1. iconv
1) php_iconv.dll
2) 사용방법
iconv("EUC-KR", "UTF-8", $text)
iconv("원래_인코딩", "출력_인코딩", 바뀔_문자열)
<?php
$text = "This is the Euro symbol '€'.";
echo 'Original : ', $text, PHP_EOL;
echo 'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo 'IGNORE : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo 'Plain : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;
?>
Original : This is the Euro symbol '€'.
TRANSLIT : This is the Euro symbol 'EUR'.
IGNORE : This is the Euro symbol ''.
Plain :
Notice: iconv(): Detected an illegal character in input string in .\iconv-example.php on line 7
2. mb_convert_encoding
1) php_mbstring.dll
2) 사용방법
mb_convert_encoding ($text, "UTF-8", "EUC-KR")
mb_convert_encoding (문자열, 출력_인코딩, 입력_인코딩)
참고자료
http://php.net/manual/kr/function.iconv.php
댓글목록
등록된 댓글이 없습니다.