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! ¦è¥