>  기사  >  데이터 베이스  >  mysql의 기본 인코딩은 무엇입니까

mysql의 기본 인코딩은 무엇입니까

青灯夜游
青灯夜游원래의
2022-06-27 17:33:244704검색

mysql의 기본 인코딩은 latin1(ISO_8859_1)이며 "SHOW VARIABLES LIKE 'character%';" 명령을 사용하여 볼 수 있습니다. latin1 인코딩은 단일 바이트 인코딩으로 ASCII와 역호환되지만 중국어를 지원하지 않습니다. 구성 파일 "my.ini" .

mysql의 기본 인코딩은 무엇입니까

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL 기본 문자 집합

MySQL의 문자 집합 사양은 데이터베이스, 테이블 및 열에 어떤 문자 집합을 사용해야 하는지 세분화할 수 있습니다. 그러나 기존 프로그램은 데이터베이스와 데이터 테이블을 생성할 때 이러한 복잡한 구성을 사용하지 않습니다. 그렇다면 기본 구성은 어디서 오는 것일까요?

MySQL을 컴파일할 때 기본 문자 집합은 latin1로 지정됩니다.

기본적으로 mysql의 문자 집합은 latin1(ISO_8859_1)입니다.

ISO-8859-1 인코딩은 단일 바이트 인코딩이며 ASCII와 역호환됩니다. 중국어 인코딩은 지원되지 않습니다. 데이터베이스나 테이블을 생성할 때 인코딩 방법을 명시적으로 지정하지 않으면 데이터베이스는 기본 인코딩 방법을 사용하므로 중국어 데이터를 삽입할 때 문자가 깨집니다.

기본 문자 보기 set Method

일반적으로 다음 두 가지 명령을 통해 시스템의 문자 집합 및 정렬 설정을 확인할 수 있습니다.

SHOW VARIABLES LIKE 'character%';

mysql의 기본 인코딩은 무엇입니까

SHOW VARIABLES LIKE 'collation_%';

mysql의 기본 인코딩은 무엇입니까

기본 문자 집합 수정 방법 수정

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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