Ce face mb_language
Limba setată cu mb_language decide cum codează mb_send_mail și mb_encode_mimeheader subiectul și corpul mesajului. Valori acceptate: "neutral" (UTF-8, implicit), "uni" (UTF-8), "English", "Japanese" și altele.
Pentru emailuri în română potrivite sunt "uni" sau "neutral", ambele cu UTF-8.
Parametri
| Parametru | Descriere |
|---|---|
$language |
Opțional. Limba nouă. |
Ce returnează
Limba curentă (fără parametru) sau true după setare.
Exemple
Exemplul 1: Limba implicită și schimbarea ei
<?php
echo mb_language() . "\n";
mb_language("uni");
echo mb_language();
Rezultat
neutral
uni
Greșeli frecvente
- Crezi că
mb_languageschimbă limba mesajelor PHP sau formatul datelor. Afectează doar codarea emailurilor trimise prin mbstring.
Comenzi înrudite
mb_send_mail: Trimite un email ca mail(), dar codează automat subiectul și corpul mesajului după limba setată cu mb_language.mb_encode_mimeheader / mb_decode_mimeheader: Codează un text pentru un antet de email (de exemplu subiectul cu diacritice); mb_decode_mimeheader îl decodează.mb_internal_encoding: Setează sau returnează codarea implicită folosită de funcțiile mb_ când nu primesc parametrul $encoding.