function Unicode::convertToUtf8

Same name in other branches
  1. 8.9.x core/lib/Drupal/Component/Utility/Unicode.php \Drupal\Component\Utility\Unicode::convertToUtf8()
  2. 10 core/lib/Drupal/Component/Utility/Unicode.php \Drupal\Component\Utility\Unicode::convertToUtf8()
  3. 11.x core/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.

4 calls to Unicode::convertToUtf8()
CssOptimizer::loadFile in core/lib/Drupal/Core/Asset/CssOptimizer.php
Loads the stylesheet and resolves all @import commands.
JsOptimizer::optimize in core/lib/Drupal/Core/Asset/JsOptimizer.php
Optimizes an asset.
Unicode::mimeHeaderDecode in core/lib/Drupal/Component/Utility/Unicode.php
Decodes MIME/HTTP encoded header values.
UnicodeTest::testConvertToUtf8 in core/tests/Drupal/Tests/Component/Utility/UnicodeTest.php
Tests UTF-8 conversion.

File

core/lib/Drupal/Component/Utility/Unicode.php, line 189

Class

Unicode
Provides Unicode-related conversions and operations.

Namespace

Drupal\Component\Utility

Code

public static function convertToUtf8($data, $encoding) {
    return @iconv($encoding, 'utf-8', $data);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.