Ce face mysqli_get_charset
Obiectul are proprietățile charset (numele codării), collation (regula de comparare și sortare), min_length și max_length (numărul minim și maxim de octeți pe caracter), number (numărul intern al colaționării), dir, state și comment.
Parametri
| Parametru | Descriere |
|---|---|
$mysql |
Conexiunea. |
Ce returnează
Un obiect cu informațiile despre codare.
Exemple
Exemplul 1: Câți octeți poate avea un caracter
<?php
$conn = mysqli_connect("localhost", "ana", "parola_ta", "magazin");
mysqli_set_charset($conn, "utf8mb4");
$cod = mysqli_get_charset($conn);
echo "Codare: $cod->charset\n";
echo "Octeți pe caracter: între $cod->min_length și $cod->max_length";
Rezultat (cu un server MySQL și tabelul produse de mai sus)
Codare: utf8mb4
Octeți pe caracter: între 1 și 4
Greșeli frecvente
- Apelezi funcția pe un obiect creat cu
mysqli_init()și neconectat încă. Primești eroareamysqli object is not fully initialized.
Comenzi înrudite
mysqli_character_set_name: Returnează numele codării de caractere folosite de conexiune, de exemplu utf8mb4.mysqli_set_charset: Setează codarea caracterelor pentru conexiune. Pentru texte în română folosește utf8mb4.