mysql의 기본 인코딩은 latin1(ISO_8859_1)이며 "SHOW VARIABLES LIKE 'character%';" 명령을 사용하여 볼 수 있습니다. latin1 인코딩은 단일 바이트 인코딩으로 ASCII와 역호환되지만 중국어를 지원하지 않습니다. 구성 파일 "my.ini" .
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
MySQL 기본 문자 집합
MySQL의 문자 집합 사양은 데이터베이스, 테이블 및 열에 어떤 문자 집합을 사용해야 하는지 세분화할 수 있습니다. 그러나 기존 프로그램은 데이터베이스와 데이터 테이블을 생성할 때 이러한 복잡한 구성을 사용하지 않습니다. 그렇다면 기본 구성은 어디서 오는 것일까요?
MySQL을 컴파일할 때 기본 문자 집합은 latin1로 지정됩니다.
기본적으로 mysql의 문자 집합은 latin1(ISO_8859_1)입니다.
ISO-8859-1 인코딩은 단일 바이트 인코딩이며 ASCII와 역호환됩니다. 중국어 인코딩은 지원되지 않습니다. 데이터베이스나 테이블을 생성할 때 인코딩 방법을 명시적으로 지정하지 않으면 데이터베이스는 기본 인코딩 방법을 사용하므로 중국어 데이터를 삽입할 때 문자가 깨집니다.
기본 문자 보기 set Method
일반적으로 다음 두 가지 명령을 통해 시스템의 문자 집합 및 정렬 설정을 확인할 수 있습니다.
SHOW VARIABLES LIKE 'character%';
SHOW VARIABLES LIKE 'collation_%';
기본 문자 집합 수정 방법 수정
MySQL의 기본 인코딩 그렇다면 MySQL의 기본 인코딩을 어떻게 수정해야 할까요?
1.MySQL 설치 디렉터리에서 my.ini를 찾아보세요. ini 이제부터 [client]와 [mysqld] 아래에
)default-character-set = utf8 character_set_server = utf8
default-character-set=utf8
,保存并关闭(mysqld中增加如果出错,可以试character-set-server=utf8
를 추가합니다. 3. MySQL 서비스를 다시 시작합니다
[관련 권장 사항:
mysql 비디오 튜토리얼위 내용은 mysql의 기본 인코딩은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!