php Die Syntax zum Festlegen der Kodierung von mysqli lautet „mysqli_query($con,'set name utf8');“. Diese Anweisung bedeutet, die Kodierung auf „utf8“ zu setzen, wobei die Funktion „mysqli_query“ zwei Parameter erfordert.
Empfohlen: „PHP-Video-Tutorial“
Schauen Sie sich zuerst einen Beispielcode an:
<?php header ( "Content-type:text/html;charset=utf-8" ); //统一输出编码为utf-8 $con = mysqli_connect ( 'localhost', 'root', '' ); //数据库连接 if (mysqli_select_db ( $con, 'mytest' )) { echo "数据库ok"; } else { echo '数据库错误'; } <span style="color:#ff0000;">mysqli_query($con,'set names utf8'); //设置读取数据后的编码</span> $query = "select * from users"; $arr = mysqli_query ( $con, $query ); print_r ( mysqli_fetch_array ( $arr ) ); mysqli_close ( $con ); ?>
Wichtige Punkte und Hinweise:
1 Beim Erstellen der Datenbank muss die UTF-8-Kodierung angegeben werden
2 . Nach dem Erstellen des Projekts ist die im Projekt festgelegte Standardkodierung utf-8
3.mysqli_query($con,'set names utf8');
Beachten Sie den Parameterunterschied zwischen mysqli_query und mysql_query: mysql_query("SET NAMES 'utf8'"); MySQL erfordert zwei, andernfalls wird ein Fehler gemeldet
Das obige ist der detaillierte Inhalt vonSo legen Sie die Codierung in PHP MySQL fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!