setasign\SetaPDF2\Core\Encoding

EncodingInterface Interface for encoding tables

File: /SetaPDF v2/Core/Encoding/EncodingInterface.php
Old class name (alias): \SetaPDF_Core_Encoding_EncodingInterface

Implemented in

Summary

Static Methods

fromUtf16Be()

abstract public static EncodingInterface::fromUtf16Be (
string $string,
bool $ignore = false,
bool $translit = false
): string

Converts a string from UTF-16BE to the implemended encoding.

Parameters
$string : string

The input string

$ignore : bool

Characters that cannot be represented in the target charset are silently discarded

$translit : bool

Transliteration activated

getTable()

abstract public static EncodingInterface::getTable (
void
): array

Returns the encoding table array.

Keys are the unicode values while the values are the code points in the specific encoding.

toUtf16Be()

abstract public static EncodingInterface::toUtf16Be (
string $string,
bool $ignore = false,
bool $translit = false
): string

Converts a string from the implemented encoding to UTF-16BE.

Parameters
$string : string

The input string

$ignore : bool

Characters that cannot be represented in the target charset are silently discarded

$translit : bool

Transliteration activated