Heim >Backend-Entwicklung >PHP-Problem >So legen Sie die Codierung in PHP MySQL fest

So legen Sie die Codierung in PHP MySQL fest

藏色散人
藏色散人Original
2020-08-18 11:02:014672Durchsuche

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.

So legen Sie die Codierung in PHP MySQL fest

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 ( &#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 );
?>

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn