• Модуль: location
  • Путь к файлу: ~/bitrix/modules/location/lib/source/google/requesters/urlmaker.php
  • Класс: BitrixLocationSourceGoogleRequestersUrlMaker
  • Вызов: UrlMaker::encodeFields
protected function encodeFields(array $params, array $fieldsToEncode): array
{
	foreach($fieldsToEncode as $field)
	{
		if(!isset($params[$field]))
		{
			throw new ArgumentNullException('Field "'.$field.'" is absent');
		}

		if(ToUpper(SITE_CHARSET) !== 'UTF-8')
		{
			$params[$field] = urlencode(
				Encoding::convertEncoding(
					$params[$field],
					SITE_CHARSET,
					'UTF-8'
				));
		}
	}

	return $params;
}