CharsetHelper::toIso¶
(PHP 7 >= 7.4.0, PHP 8)
CharsetHelper::toIso — Convert data to ISO-8859-1/Windows-1252
Description¶
public static CharsetHelper::toIso(
mixed $data,
string $from = CharsetHelper::ENCODING_UTF8,
array $options = []
): mixed
Convenience method to convert data to Windows-1252 (CP1252) encoding, which is a superset of ISO-8859-1 with additional characters.
Parameters¶
data:
The data to convert. Can be a string, array, or object.
from:
Source encoding. Defaults to UTF-8.
options:
Optional array of conversion options (see CharsetHelper::toCharset for details).
Return Values¶
Returns the data converted to Windows-1252 in the same type as the input.
Examples¶
Example #1 Convert UTF-8 to Windows-1252¶
<?php
use Ducks\Component\Component\EncodingRepair\CharsetHelper;
$utf8 = "Café résumé";
$iso = CharsetHelper::toIso($utf8);
echo bin2hex($iso); // Shows Windows-1252 bytes
See Also¶
- CharsetHelper::toUtf8 — Convert data to UTF-8
- CharsetHelper::toCharset — Convert data to any encoding