Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP convert_cyr_string() 함수 완벽 정리: 키릴 문자셋 변환 방법

PHP의 convert_cyr_string() 함수란?

convert_cyr_string() 함수는 하나의 키릴(Cyrillic) 문자셋을 다른 키릴 문자셋으로 변환할 때 사용하는 PHP 내장 함수입니다. 러시아어 등 키릴 계열 언어를 다루는 웹 개발에서 서로 다른 인코딩 환경 간에 문자열을 변환해야 할 때 활용할 수 있습니다.

다만 참고할 점이 있습니다. 이 함수는 PHP 7.4.0에서 공식적으로 폐기(deprecated)되었고, PHP 8.0.0부터는 완전히 제거되었습니다. 따라서 최신 프로젝트에서는 mb_convert_encoding() 같은 멀티바이트 인코딩 함수를 사용하는 것이 좋습니다.

지원되는 키릴 문자셋

convert_cyr_string() 함수에서 지원하는 키릴 문자셋은 다음과 같습니다.

  • k — koi8-r

  • w — windows-1251

  • i — iso8859-5

  • a — x-cp866

  • d — x-cp866

  • m — x-mac-cyrillic

문법(Syntax)

convert_cyr_string(str, from, to)

매개변수(Parameters)

  • str — 변환할 대상이 되는 문자열입니다.

  • from — 원본(소스) 키릴 문자셋을 나타내는 단일 문자입니다.

  • to — 변환될 목적지 키릴 문자셋을 나타내는 단일 문자입니다.

반환값(Return)

convert_cyr_string() 함수는 지정한 문자셋으로 변환된 문자열을 반환합니다.

사용 예제

<?php
   $s = "Welcome to the website! æøå";
   echo $s . "<br>";
   echo convert_cyr_string($str,'w','a'); 
?>

실행 결과(Output)

Welcome to the website! æøå
Welcome to the website! ¦è¥