PHP가 데이터베이스를 읽을 때 중국어 문자가 깨졌을 때 해결 방법: 1. 데이터베이스를 읽으려면 PHP에 해당하는 코드 파일을 엽니다. 2. "mysql_query("set names 'utf8'");" 코드를 추가합니다.
이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터
PHP 읽기 데이터베이스에서 중국어 문자가 깨지는 문제를 해결하는 방법은 무엇입니까?
PHP에서 데이터베이스를 읽고 쓸 때 중국어 문자가 깨지는 문제
PHP에서 데이터베이스를 읽고 쓸 때 중국어 문자가 깨지는 문제 해결:
한 문장만 추가하세요:
mysql_query("set character set 'utf8'");//读库 mysql_query("set names 'utf8'");//写库 //其实读写都可以只加入 mysql_query("set names 'utf8'");
만약 당신이 mysqli를 사용하면 실제로는 동일한 명령문이지만 주의해야 할 주요 사항은 문자 세트를 PHP 구문에서 사용할 수 없는 UTF-8로 작성해서는 안 된다는 것입니다.
mysql_query()
함수는 MySQL 쿼리를 실행합니다.
Syntax
mysql_query(query,connection)
매개변수
쿼리가 필요합니다. 전송할 SQL 쿼리를 지정합니다. 참고: 쿼리 문자열은 세미콜론으로 끝나서는 안 됩니다.
연결은 선택사항입니다. SQL 연결 식별자를 지정합니다. 지정하지 않으면 마지막으로 열린 연결이 사용됩니다.
설명
열린 연결이 없으면 이 함수는 연결을 설정하고 사용하기 위해 매개 변수 없이 mysql_connect() 함수를 호출하려고 시도합니다.
반환 값
mysql_query()는 SELECT, SHOW, EXPLAIN 또는 DESCRIBE 문에 대한 리소스 식별자만 반환하거나, 쿼리가 잘못 실행된 경우 FALSE를 반환합니다.
다른 유형의 SQL 문의 경우 mysql_query()는 성공적으로 실행되면 TRUE를 반환하고 오류가 발생하면 FALSE를 반환합니다.
FALSE가 아닌 반환 값은 쿼리가 유효하고 서버에서 실행될 수 있음을 의미합니다. 영향을 받거나 반환된 행 수에 대해서는 아무 것도 알려주지 않습니다. 쿼리가 성공적으로 실행되었지만 행에 영향을 주거나 반환하지 않았을 수도 있습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 읽기 데이터베이스에서 중국어 문자가 깨지는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!