drupal_convert_to_utf8
includes/unicode.inc, строка 172
- Версии
- 5 – 6
drupal_convert_to_utf8($data, $encoding)
Конвертирует данные в UTF-8.
Требует наличия установленных расширений 'PHP iconv'
, 'GNU recode'
или 'mbstring'
.
Параметры
$data
Строка для конвертации.
$encoding
Кодировка, в которой находятся данные $data
.
Возвращаемое значение
Сконвертированые данные или FALSE
.
Код
<?php
function drupal_convert_to_utf8($data, $encoding) {
if (function_exists('iconv')) {
$out = @iconv($encoding, 'utf-8', $data);
}
else if (function_exists('mb_convert_encoding')) {
$out = @mb_convert_encoding($data, 'utf-8', $encoding);
}
else if (function_exists('recode_string')) {
$out = @recode_string($encoding .'..utf-8', $data);
}
else {
watchdog('php', 'Unsupported encoding %s. Please install iconv, GNU recode or mbstring for PHP.', array('%s' => $encoding), WATCHDOG_ERROR);
return FALSE;
}
return $out;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии