>  기사  >  백엔드 개발  >  PHP mysqli에서 인코딩을 설정하는 방법

PHP mysqli에서 인코딩을 설정하는 방법

藏色散人
藏色散人원래의
2020-08-18 11:02:014567검색

php mysqli의 인코딩을 설정하는 구문은 "mysqli_query($con,'set names utf8');"입니다. 이 명령문은 "mysqli_query" 함수에 두 개의 매개변수가 필요한 "utf8"로 인코딩을 설정한다는 의미입니다.

PHP mysqli에서 인코딩을 설정하는 방법

추천: "PHP 동영상 튜토리얼"

샘플 코드 먼저 살펴보기:

<?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 );
?>

핵심 사항:

1 데이터베이스 생성 시 UTF-8 인코딩을 지정해야 합니다.

2. 프로젝트 생성 시, 프로젝트에 설정된 기본 인코딩은 utf-8

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

mysqli_query와 mysql_query의 매개변수 차이점에 유의하세요. mysql_query("SET NAMES 'utf8'")에는 매개변수가 하나만 있지만 mysqli에는 매개변수가 하나만 필요합니다. 2개, 그렇지 않으면 오류가 보고됩니다

위 내용은 PHP mysqli에서 인코딩을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.