Ce face mb_regex_encoding
Funcțiile mb_ereg* și mb_split interpretează textul și șablonul în codarea stabilită cu mb_regex_encoding. Implicit este UTF-8, deci literele cu diacritice sunt tratate ca un singur caracter.
Parametri
| Parametru | Descriere |
|---|---|
$encoding |
Opțional. Codarea nouă. |
Ce returnează
Codarea curentă (fără parametru) sau true după setare.
Exemple
Exemplul 1: Codarea curentă
<?php
echo mb_regex_encoding() . "\n";
var_dump(mb_ereg('^.{4}$', "Iași"));
Rezultat
UTF-8
bool(true)
Greșeli frecvente
- Schimbi codarea și uiți să o readuci la UTF-8. Toate apelurile
mb_eregurmătoare interpretează greșit diacriticele.
Comenzi înrudite
mb_ereg / mb_eregi: Verifică dacă un text se potrivește cu o expresie regulată multibyte și salvează grupurile găsite.mb_regex_set_options: Setează sau returnează opțiunile implicite ale funcțiilor mb_ereg (de exemplu fără majuscule).mb_internal_encoding: Setează sau returnează codarea implicită folosită de funcțiile mb_ când nu primesc parametrul $encoding.