(PHP 4, PHP 5, PHP 7, PHP 8)
utf8_decode — Converts a string with ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1
$string): string
This function converts the string string from the
UTF-8 encoding to ISO-8859-1. Bytes
in the string which are not valid UTF-8, and
UTF-8 characters which do not exist in
ISO-8859-1 (that is, characters above
U+00FF) are replaced with ?.
Note:
Many web pages marked as using the
ISO-8859-1character encoding actually use the similarWindows-1252encoding, and web browsers will interpretISO-8859-1web pages asWindows-1252.Windows-1252features additional printable characters, such as the Euro sign (€) and curly quotes (“”), instead of certainISO-8859-1control characters. This function will not convert suchWindows-1252characters correctly. Use a different function ifWindows-1252conversion is required.
stringA UTF-8 encoded string.
Returns the ISO-8859-1 translation of string.
| Version | Description |
|---|---|
| 7.2.0 | This function has been moved to the core of PHP, and therefore lifting the requirement on the XML extension for this function to be available. |