Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AbstractDumper.php

function AbstractDumper::utf8Encode

Converts a non-UTF-8 string to UTF-8.

5 calls to AbstractDumper::utf8Encode()
CliDumper::dumpKey in vendor/symfony/var-dumper/Dumper/CliDumper.php
Dumps a key in a hash structure.
CliDumper::dumpScalar in vendor/symfony/var-dumper/Dumper/CliDumper.php
Dumps a scalar value.
CliDumper::dumpString in vendor/symfony/var-dumper/Dumper/CliDumper.php
Dumps a string.
CliDumper::enterHash in vendor/symfony/var-dumper/Dumper/CliDumper.php
Dumps while entering an hash.
HtmlDumper::style in vendor/symfony/var-dumper/Dumper/HtmlDumper.php
Decorates a value with some style.

File

vendor/symfony/var-dumper/Dumper/AbstractDumper.php, line 182

Class

AbstractDumper
Abstract mechanism for dumping a Data object.

Namespace

Symfony\Component\VarDumper\Dumper

Code

protected function utf8Encode(?string $s) : ?string {
    if (null === $s || preg_match('//u', $s)) {
        return $s;
    }
    if (!\function_exists('iconv')) {
        throw new \RuntimeException('Unable to convert a non-UTF-8 string to UTF-8: required function iconv() does not exist. You should install ext-iconv or symfony/polyfill-iconv.');
    }
    if (false !== ($c = @iconv($this->charset, 'UTF-8', $s))) {
        return $c;
    }
    if ('CP1252' !== $this->charset && false !== ($c = @iconv('CP1252', 'UTF-8', $s))) {
        return $c;
    }
    return iconv('CP850', 'UTF-8', $s);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal