• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/text/encoding.php
  • Класс: BitrixMainTextEncoding
  • Вызов: Encoding::convertEncodingToCurrent
static function convertEncodingToCurrent($string)
{
	$isUtf8String = self::detectUtf8($string);
	$isUtf8Config = Application::isUtfMode();

	$from = '';
	$to = '';
	if ($isUtf8Config && !$isUtf8String)
	{
		$from = static::getCurrentEncoding();
		$to = 'UTF-8';
	}
	elseif (!$isUtf8Config && $isUtf8String)
	{
		$from = 'UTF-8';
		$to = static::getCurrentEncoding();
	}

	if ($from !== $to)
	{
		$string = self::convertEncoding($string, $from, $to);
	}

	return $string;
}