public static function Unicode::convertToUtf8 in Service Container 7.2
Same name and namespace in other branches
- 7 lib/Drupal/Component/Utility/Unicode.php \Drupal\Component\Utility\Unicode::convertToUtf8()
Converts data to UTF-8.
Requires the iconv, GNU recode or mbstring PHP extension.
Parameters
string $data: The data to be converted.
string $encoding: The encoding that the data is in.
Return value
string|bool Converted data or FALSE.
1 call to Unicode::convertToUtf8()
- Unicode::mimeHeaderDecode in lib/
Drupal/ Component/ Utility/ Unicode.php - Decodes MIME/HTTP encoded header values.
File
- lib/
Drupal/ Component/ Utility/ Unicode.php, line 231 - Contains \Drupal\Component\Utility\Unicode.
Class
- Unicode
- Provides Unicode-related conversions and operations.
Namespace
Drupal\Component\UtilityCode
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;
}