mbstring_binary_safe_encoding
mbstring_binary_safe_encoding ( $reset = false )
Parameters:- (bool) reset Optional. Whether to reset the encoding back to a previously-set encoding. Default false.
See:Defined at: - Introduced in WordPress: 3.7.0
- Deprecated in WordPress: —
Description
Sets the mbstring internal encoding to a binary safe encoding when func_overload
is enabled.When mbstring.func_overload is in use for multi-byte encodings, the results from
strlen() and similar functions respect the utf8 characters, causing binary data
to return incorrect lengths.
This function overrides the mbstring encoding to a binary-safe encoding, and
resets it to the users expected encoding afterwards through the
`reset_mbstring_encoding` function.
It is safe to recursively call this function, however each
`mbstring_binary_safe_encoding()` call must be followed up with an equal number
of `reset_mbstring_encoding()` calls.