>백엔드 개발 >PHP 문제 >PHP MySQL 인코딩을 설정하는 방법

PHP MySQL 인코딩을 설정하는 방법

藏色散人
藏色散人원래의
2020-11-19 09:21:022342검색

php mysql 인코딩을 설정하는 방법: 1. 쿼리를 보내기 전에 "SET NAMES 'utf8';" 문을 실행합니다. 2. 데이터베이스를 생성할 때 "character set utf8;" 문을 설정합니다. "utf8"로 그게 다야.

PHP MySQL 인코딩을 설정하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, php5.6 및 mysql5.6.17 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천: "PHP 비디오 튜토리얼"

php+mysql 인코딩 형식 설정

PHP를 통해 MySQL 데이터베이스에 액세스할 때 테이블의 기본 문자 집합이 utf8로 설정되어 있고 UTF를 통해 인코딩된 경우에도 -8 쿼리를 보내면 데이터베이스에 저장된 데이터가 여전히 왜곡되어 있음을 알 수 있습니다. 문제는 연결 레이어에 있습니다. 해결 방법은 쿼리를 보내기 전에 다음 문장을 실행하는 것입니다.

1. SET NAMES 'utf8';

다음 세 가지 지침과 같습니다.

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

2 데이터베이스 만들기

mysql> create database name character set utf8;

3.

4. 데이터베이스를 utf8로 수정합니다.

CREATE TABLE `type` (
`id` int(10) unsigned NOT NULL auto_increment,
`flag_deleted` enum('Y','N') character set utf8 NOT NULL default 'N',
`flag_type` int(5) NOT NULL default '0',
`type_name` varchar(50) character set utf8 NOT NULL default '',
PRIMARY KEY (`id`)
)  DEFAULT CHARSET=utf8;

5. 기본적으로 utf8을 사용하도록 테이블을 수정합니다.

alter database name character set utf8;

6. utf8을 사용하도록 필드를 수정합니다.

alter table type character set utf8;

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

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