라이브러리

[PHP] UConverter::setSourceEncoding - 소스 인코딩 설정




PHP의 UConverter


PHP 8.0 버전부터 `Intl` 확장 모듈에 `UConverter` 클래스가 추가되었습니다. 이 클래스는 유니코드 문자열을 다른 문자열로 변환하는 데 사용됩니다. `UConverter` 클래스의 `setSourceEncoding` 메서드는 원본 문자열의 인코딩을 설정하는 데 사용됩니다.

UConverter::setSourceEncoding


`setSourceEncoding` 메서드는 원본 문자열의 인코딩을 설정하는 데 사용됩니다. 이 메서드는 `Intl::createConverter` 메서드의 인수로 사용됩니다. 인코딩은 유니코드 문자열을 다른 문자열로 변환하는 데 사용됩니다.

# 인수


* `string $encoding`: 원본 문자열의 인코딩

# 반환


* `IntlUConverter`: `UConverter` 객체

# 예제


#hostingforum.kr
php

// 원본 문자열의 인코딩을 설정합니다.

$uConverter = Intl::createConverter('UTF-8', 'EUC-KR', 'UTF-8');

$uConverter->setSourceEncoding('EUC-KR');



// 원본 문자열을 변환합니다.

$source = '한글';

$target = $uConverter->convert($source);



// 결과를 출력합니다.

echo $target; // 한글



UConverter::convert


`convert` 메서드는 원본 문자열을 다른 문자열로 변환하는 데 사용됩니다. 이 메서드는 `setSourceEncoding` 메서드의 인수로 사용됩니다.

# 인수


* `string $source`: 원본 문자열

# 반환


* `string`: 변환된 문자열

# 예제


#hostingforum.kr
php

// 원본 문자열의 인코딩을 설정합니다.

$uConverter = Intl::createConverter('UTF-8', 'EUC-KR', 'UTF-8');

$uConverter->setSourceEncoding('EUC-KR');



// 원본 문자열을 변환합니다.

$source = '한글';

$target = $uConverter->convert($source);



// 결과를 출력합니다.

echo $target; // 한글



참고


* PHP 8.0 버전부터 `Intl` 확장 모듈이 포함됩니다.
* `UConverter` 클래스는 유니코드 문자열을 다른 문자열로 변환하는 데 사용됩니다.
* `setSourceEncoding` 메서드는 원본 문자열의 인코딩을 설정하는 데 사용됩니다.
* `convert` 메서드는 원본 문자열을 다른 문자열로 변환하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색