라이브러리
[PHP] iconv - 문자열을 한 문자 인코딩에서 다른 문자 인코딩으로 변환
PHP에서 Iconv 사용하기
PHP의 `iconv` 함수는 문자열을 다른 문자 인코딩으로 변환하는 데 사용됩니다. 이 함수는 PHP 4.0.6 이상에서 사용할 수 있습니다.
사용법
`iconv` 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
string iconv ( string $in_charset , string $out_charset , string $in_string )
* `$in_charset`: 변환 전 문자 인코딩
* `$out_charset`: 변환 후 문자 인코딩
* `$in_string`: 변환할 문자열
예제
# 예제 1: UTF-8에서 EUC-KR로 변환하기
#hostingforum.kr
php
$utf8_string = "Hello, World!";
$euc_kr_string = iconv('UTF-8', 'EUC-KR', $utf8_string);
echo $euc_kr_string;
이 예제에서는 UTF-8 인코딩의 문자열을 EUC-KR 인코딩으로 변환합니다.
# 예제 2: EUC-KR에서 UTF-8로 변환하기
#hostingforum.kr
php
$euc_kr_string = "Hello, World!";
$utf8_string = iconv('EUC-KR', 'UTF-8', $euc_kr_string);
echo $utf8_string;
이 예제에서는 EUC-KR 인코딩의 문자열을 UTF-8 인코딩으로 변환합니다.
에러 처리
`iconv` 함수는 에러를 발생시키지 않습니다. 대신, 변환에 실패하면 `false`를 반환합니다. 따라서, 변환 결과를 검사해야 합니다.
#hostingforum.kr
php
$utf8_string = "Hello, World!";
$euc_kr_string = iconv('UTF-8', 'EUC-KR', $utf8_string);
if ($euc_kr_string === false) {
echo "변환에 실패했습니다.";
} else {
echo $euc_kr_string;
}
참고
* PHP의 `iconv` 함수는 PHP 4.0.6 이상에서 사용할 수 있습니다.
* 변환할 문자열의 길이가 너무 길면 `iconv` 함수가 에러를 발생시키지 않습니다. 대신, 변환 결과가 `false`로 반환됩니다.
* 변환할 문자열의 인코딩이 올바르지 않으면 `iconv` 함수가 에러를 발생시키지 않습니다. 대신, 변환 결과가 `false`로 반환됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.