EncodingDetector
Guesses the encoding of an array of bytes in an unknown encoding
http://icu-project.org/apiref/icu4c/ucsdet_8h.html
Interface Synopsis
class EncodingDetector {...}
Public Methods
-
->__construct(): void
Creates an encoding detector -
->detect(): EncodingMatch
Returns an EncodingMatch object containing the best guess for the encoding of the byte array -
->detectAll(): varray<EncodingMatch>
Returns an array of EncodingMatch objects containing all guesses for the encoding of the byte array -
->setDeclaredEncoding(string $encoding): void
If the user provided an encoding in metadata (like an HTTP or XML declaration), this can be used as an additional hint to the detector -
->setText(string $text): void
Sets the input byte array whose encoding is to be guessed