Maison  >  Article  >  développement back-end  >  Comment définir l'encodage dans php mysqli

Comment définir l'encodage dans php mysqli

藏色散人
藏色散人original
2020-08-18 11:02:014567parcourir

La syntaxe permettant à php mysqli de définir l'encodage est "mysqli_query($con,'set names utf8');". Cette instruction signifie définir l'encodage sur "utf8", dans lequel la fonction "mysqli_query" nécessite deux paramètres.

Comment définir l'encodage dans php mysqli

Recommandé : "Tutoriel vidéo PHP"

Regardez d'abord un exemple de code :

<?php
header ( "Content-type:text/html;charset=utf-8" );  //统一输出编码为utf-8
$con = mysqli_connect ( &#39;localhost&#39;, &#39;root&#39;, &#39;&#39; ); //数据库连接
if (mysqli_select_db ( $con, &#39;mytest&#39; )) {
echo "数据库ok";
} else {
echo &#39;数据库错误&#39;;
}
 
<span style="color:#ff0000;">mysqli_query($con,&#39;set names utf8&#39;); //设置读取数据后的编码</span>
$query = "select * from users";
 
$arr = mysqli_query ( $con, $query );
print_r ( mysqli_fetch_array ( $arr ) );
mysqli_close ( $con );
?>

Notes importantes :

1. L'encodage UTF-8 doit être spécifié lors de la création de la base de données

2 Après avoir créé le projet, définissez l'encodage par défaut sur utf-8 sur le projet

.

3. mysqli_query($con,'set names utf8'); 

Notez la différence de paramètre entre mysqli_query et mysql_query : mysql_query("SET NAMES 'utf8'");

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn