라이브러리

[PHP] UConverter::getSourceEncoding - 소스 인코딩 가져오기




UConverter::getSourceEncoding


PHP 8.0 버전부터 UConverter 클래스가 추가되었습니다. UConverter는 ICU(International Components for Unicode) 라이브러리를 사용하여 문자열의 인코딩을 변환하는 클래스입니다. UConverter::getSourceEncoding 메서드는 문자열의 원본 인코딩을 반환하는 메서드입니다.

# 사용 방법


UConverter::getSourceEncoding 메서드를 사용하려면 먼저 UConverter 인스턴스를 생성해야 합니다. 이 인스턴스를 사용하여 문자열의 원본 인코딩을 확인할 수 있습니다.

# 예제


#hostingforum.kr
php

// UConverter 인스턴스 생성

$uc = new UConverter('UTF-8');



// 문자열 생성

$str = 'Hello, World!';



// 원본 인코딩 확인

echo $uc->getSourceEncoding($str) . "
"; // UTF-8



// 인코딩 변환

$uc->convert($str, 'EUC-KR');

echo $uc->getSourceEncoding($str) . "
"; // EUC-KR



# 예제 설명


이 예제에서는 UConverter 인스턴스를 생성하고, 문자열을 생성합니다. 문자열의 원본 인코딩을 확인하기 위해 `getSourceEncoding` 메서드를 사용합니다. 인코딩 변환을 위해 `convert` 메서드를 사용하고, 변환된 문자열의 원본 인코딩을 다시 확인합니다.

# 참고


* ICU 라이브러리는 PHP 8.0 버전부터 기본적으로 포함되어 있습니다.
* UConverter 클래스는 PHP 8.0 버전부터 사용할 수 있습니다.
* `getSourceEncoding` 메서드는 문자열의 원본 인코딩을 반환합니다.
* `convert` 메서드는 문자열의 인코딩을 변환합니다.

추가 예제


#hostingforum.kr
php

// UConverter 인스턴스 생성

$uc = new UConverter('UTF-8');



// 문자열 생성

$str = 'Hello, World!';



// 인코딩 변환

$uc->convert($str, 'ISO-8859-1');

echo $uc->getSourceEncoding($str) . "
"; // ISO-8859-1



// 원본 인코딩 확인

echo $uc->getSourceEncoding($str, true) . "
"; // UTF-8



# 추가 예제 설명


이 예제에서는 UConverter 인스턴스를 생성하고, 문자열을 생성합니다. 인코딩 변환을 위해 `convert` 메서드를 사용하고, 변환된 문자열의 원본 인코딩을 확인합니다. `getSourceEncoding` 메서드의 두 번째 인자 `true`를 사용하여 원본 인코딩을 확인합니다.

# 참고


* `getSourceEncoding` 메서드의 두 번째 인자는 `true`로 설정하여 원본 인코딩을 확인할 수 있습니다.
* 원본 인코딩은 변환된 문자열의 인코딩과 다를 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색