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;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему