php mysqli의 인코딩을 설정하는 구문은 "mysqli_query($con,'set names utf8');"입니다. 이 명령문은 "mysqli_query" 함수에 두 개의 매개변수가 필요한 "utf8"로 인코딩을 설정한다는 의미입니다.
추천: "PHP 동영상 튜토리얼"
샘플 코드 먼저 살펴보기:
<?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 ); ?>
핵심 사항:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!