라이브러리

[PHP] UConverter::convert - 문자열을 한 문자 집합에서 다른 문자 집합으로 변환




UConverter::convert란 무엇인가?

UConverter::convert는 PHP의 Intl extension의 일부로, 문자열을 다른 문자 집합으로 변환하는 데 사용됩니다. UConverter는 Unicode의 변환을 위한 표준 인터페이스를 제공하며, 다양한 문자 집합 간의 변환을 지원합니다.

UConverter::convert를 사용하는 방법

UConverter::convert를 사용하려면 Intl extension이 설치되어 있어야 합니다. PHP 7.4 이상에서 Intl extension이 기본적으로 포함되어 있지만, 이전 버전에서는 별도로 설치해야 합니다.

예제

다음 예제에서는 UConverter::convert를 사용하여 "Hello, World!"라는 영어 문자열을 한글로 변환하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// UConverter::convert를 사용하여 문자열을 한글로 변환

$uconv = IntlChar::createConverter('UTF-8', 'EUC-KR');

$convertedString = $uconv->convert('Hello, World!', 'EUC-KR');



print($convertedString . "
");



?>



이 예제에서는 `IntlChar::createConverter`를 사용하여 UConverter를 생성하고, `convert` 메서드를 사용하여 영어 문자열을 한글로 변환합니다.

UConverter::convert의 옵션

UConverter::convert에는 다양한 옵션을 제공할 수 있습니다. 예를 들어, `from`과 `to` 옵션을 사용하여 변환할 문자 집합을 지정할 수 있습니다.

#hostingforum.kr
php

<?php



// UConverter::convert의 옵션을 사용하여 문자열을 한글로 변환

$uconv = IntlChar::createConverter('UTF-8', 'EUC-KR');

$convertedString = $uconv->convert('Hello, World!', 'EUC-KR', [

    'from' => 'UTF-8',

    'to' => 'EUC-KR',

]);



print($convertedString . "
");



?>



이 예제에서는 `from`과 `to` 옵션을 사용하여 변환할 문자 집합을 지정합니다.

UConverter::convert의 에러 처리

UConverter::convert는 에러를 발생시킬 수 있습니다. 예를 들어, 변환할 문자 집합이 지원되지 않으면 에러가 발생합니다.

#hostingforum.kr
php

<?php



// UConverter::convert의 에러 처리

$uconv = IntlChar::createConverter('UTF-8', 'EUC-KR');

try {

    $convertedString = $uconv->convert('Hello, World!', 'UTF-16BE');

} catch (IntlException $e) {

    print($e->getMessage() . "
");

}



?>



이 예제에서는 `try`-`catch` 블록을 사용하여 에러를 처리합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 68 페이지

검색

게시물 검색