Breaking: #72338 - Removed GraphicalFunctions->nativeCharset 

See forge#72338

Description 

The property nativeCharset to allow GifBuilder to use other character-sets than UTF-8 for rendering text for has been removed. The default behaviour is now to always consider multi-byte strings via CharsetConverter, as the data is expected to be UTF-8 at all times.

Additionally the methods recodeString() and singleChars() have been removed as the direct equivalent from CharsetConverter is used.

Impact 

Calling any of the two methods above directly in PHP will result in a fatal error.

Setting $nativeCharset to something else than UTF-8 will have no effect anymore.

Affected Installations 

Installations with custom setups and third-party PHP code using GifBuilder or GraphicalFunctions and the $nativeCharset option.

Migration 

Use CharsetConverter->utf8_to_numberarray() instead of the method singleChars().