English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Strumenti online

Tutoriale PHP di base

Tutoriale PHP avanzato

PHP & MySQL

Manuale di riferimento PHP

PHP MySQLi Manuale di riferimento

Funzione mysqli_set_charset() di PHP: utilizzo e esempio

Definizione e utilizzo

mysqli_set_charset()La funzione viene utilizzata per specificare la codifica di caratteri predefinita, che è la codifica di caratteri predefinita utilizzata per inviare dati al server del database dal client mysqli.

Attenzione: su piattaforma Windows, per utilizzare questa funzione è necessario il client MySQL 4.1.11 o versione successiva (per MySQL 5.0 è necessaria la versione 5.0.6 o superiore).

Sintassi

mysqli_set_charset($con, charset)

Parametro

NumeroParametri e spiegazioni
1

con(Obbligatorio)

Questo è un oggetto che rappresenta la connessione con il server MySQL.

2

charset(Obbligatorio)

Deve essere impostato il nome del set di caratteri predefinito.

Valore di ritorno

mysqli_set_charset()La funzione restituisce TRUE con successo o FALSE in caso di fallimento.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.

Esempio online

Ecco un esempio che dimostramysqli_set_charset()Utilizzo della funzione (stile procedurale)-

<?php
   //Stabilire la connessione
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Nome del set di caratteri
   $res = mysqli_set_charset($con, "utf8");
   print_r($res);
   //Chiudere la connessione
   mysqli_close($con);
?>

Risultato di output

1

Esempio online

Nello stile orientato agli oggetti, la sintassi di questa funzione è$con->set_charset();。Ecco un esempio di questo metodo in stile orientato agli oggetti;

<?php
   $con = new mysqli("localhost", "root", "password", "test");
   //Nome del set di caratteri
   $res = $con->set_charset("utf8");
   print($res);
   //Chiudere la connessione
   $con -> close();
?>

Risultato di output

1

Esempio online

Impostare il set di caratteri predefinito del client:

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Connessione MySQL fallita: \" . mysqli_connect_error();
   }
   
   mysqli_set_charset($connection_mysql, "utf8");
   
   echo mysqli_character_set_name($connection_mysql);
   
   mysqli_close($connection_mysql);  
?>

Risultato di output

utf8

PHP MySQLi Manuale di riferimento