public static Unicode::convertToUtf8($data, $encoding)
Converts data to UTF-8.
Requires the iconv, GNU recode or mbstring PHP extension.
string $data: The data to be converted.
string $encoding: The encoding that the data is in.
string|bool Converted data or FALSE.
public static function convertToUtf8($data, $encoding) { if (function_exists('iconv')) { return @iconv($encoding, 'utf-8', $data); } elseif (function_exists('mb_convert_encoding')) { return @mb_convert_encoding($data, 'utf-8', $encoding); } elseif (function_exists('recode_string')) { return @recode_string($encoding . '..utf-8', $data); } // Cannot convert. return FALSE; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Component!Utility!Unicode.php/function/Unicode::convertToUtf8/8.1.x