English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP MySQLi Manuale di riferimento
Funzione mysqli_set_charset() di PHP: utilizzo e esempio
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).
mysqli_set_charset($con, charset)
Numero | Parametri 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. |
mysqli_set_charset()La funzione restituisce TRUE con successo o FALSE in caso di fallimento.
Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.
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
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
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