>백엔드 개발 >PHP 튜토리얼 >MySQL의 문자 세트

MySQL의 문자 세트

WBOY
WBOY원래의
2016-07-29 09:13:371089검색

문자 집합: 문자 집합이라고 하는 그래픽이나 텍스트를 전송할 때 사용되는 인코딩을 설명합니다.

그래픽이나 텍스트와 인코딩의 관계:

는 이렇습니다.

"Word"=>10010001 110000111

MySQL의 문자 세트

데이터 저장 인코딩:

데이터는 서버 측에 저장됩니다. 어떤 인코딩을 사용하여 저장할지는 누가 결정하나요?

제약조건은 결국 필드 수준에 매핑되므로 필드가 인코딩을 결정합니다.

데이터 인코딩은 다음 구성표에 따라 결정됩니다.

1. 필드가 코드를 지정하는 경우

필드에 따라 결정됩니다. 2. 필드가 지정되지 않으면 테이블을 사용하여 지정됩니다.

3. 표에 코드가 명시되어 있지 않으면 라이브러리만 보면 인코딩이 결정되어 있다면

4. 라이브러리에 인코딩이 없으면 서버 자체에서 결정됩니다.

다음이 서버 인코딩인지 확인하세요:

MySQL의 문자 세트

일반 인코딩: gbk, utf8

클라이언트 작업, 쿼리 인코딩:

클라이언트가 서버와 상호 작용할 때 두 가지 중요한 인코딩이 있습니다.

1. 클라이언트가 보낸 데이터의 인코딩

2. 서버에서 최종 인코딩

은 "character_set_%"와 같은 변수 표시를 통해 표시될 수 있습니다. set으로 시작하는 변수는 위의 두 값인

MySQL의 문자 세트

명령줄 클라이언트에서는 gbk 형식만 가능합니다.

MySQL의 문자 세트

변수 값을 변경하려면 변수 이름 설정 = 변수 값을 사용하세요. MySQL의 문자 세트

set names gbk는 위의 두 구성을 동시에 대상 인코딩으로 변경하는 빠른 작업입니다.

set names gbk|utf8은 클라이언트가 수행할 수 있는 인코딩에 따라 다릅니다.

전체 프로세스는 다음과 같습니다.

MySQL의 문자 세트

setnames gbk|utf8

위 내용은 MySQL의 문자 집합에 대한 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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