Ce face mb_list_encodings
mb_list_encodings îți spune ce nume de codare poți da funcțiilor mb_. Lista depinde de versiunea PHP; de exemplu nu conține Windows-1250, dar conține ISO-8859-2 și ISO-8859-16, potrivite pentru limba română.
Ce returnează
Un tablou cu numele codărilor.
Exemple
Exemplul 1: Verificarea unei codări înainte de folosire
<?php
$codari = mb_list_encodings();
foreach (["UTF-8", "ISO-8859-16", "Windows-1250"] as $codare) {
echo $codare . ": " . (in_array($codare, $codari) ? "acceptată" : "nu este acceptată") . "\n";
}
Rezultat
UTF-8: acceptată
ISO-8859-16: acceptată
Windows-1250: nu este acceptată
Greșeli frecvente
- Cauți în listă un alias (
utf8,latin1) și nu îl găsești. Lista conține doar numele principale; aliasurile le vezi cumb_encoding_aliases.
Comenzi înrudite
mb_encoding_aliases: Returnează celelalte nume sub care este cunoscută o codare.mb_convert_encoding: Convertește un text dintr-o codare de caractere în alta, de exemplu din ISO-8859-16 în UTF-8.mb_detect_order: Setează sau returnează lista de codări încercate, în ordine, de mb_detect_encoding.