>  기사  >  데이터 베이스  >  MySQL 문자 집합 인코딩 문제를 해결하는 방법

MySQL 문자 집합 인코딩 문제를 해결하는 방법

王林
王林앞으로
2023-05-28 19:52:041130검색

방법 1: 데이터베이스를 생성할 때 문자 세트를 지정하세요

create database 数据库名 charset 字符集;

가장 일반적으로 사용되는 문자 세트는 utf8입니다. 그러나 MySQL의 utf8은 실제로 불완전합니다**. 여기서 utf8은 나중에 utf8mb4를 만들었습니다. , 이는 완전한 utf8입니다.

이 방법은 현재 생성된 데이터베이스에 대한 문자 집합만 설정하지만, 많은 데이터베이스를 생성하려면 매번 이 방법을 사용하는 것이 약간 번거로울 수 있으므로 모든 사람에게 권장합니다. 두 번째 방법을 사용하면 MySQL의 구성 파일을 변경하여 이 문제를 해결할 수 있습니다.

방법 2: MySQL의 구성 파일을 변경합니다

데이터베이스 생성 시 데이터베이스의 인코딩 방법을 수동으로 지정하면 지정된 문자가 지정하지 않으면 MySQL은 자체 구성 파일을 읽어서 지정할 문자 세트를 결정합니다.

따라서 이 문제를 해결하려면 이 방법을 사용하는 것이 좋습니다. ini
이 파일은 찾기가 쉽지 않습니다. 모든 파일을 찾는 도구를 추천하고 싶습니다.

. 먼저 모든 것을 통해 구성 파일을 찾으십시오. 을 클릭한 다음 마우스 오른쪽 버튼을 클릭하여 경로를 엽니다

  • 2. 두 곳을 찾으세요

MySQL 문자 집합 인코딩 문제를 해결하는 방법

  • #는 여기에 있는 의미입니다. 는 MySQL 기본 문자 집합 인코딩 방법입니다.
  • 수정하기 전에 먼저 원본 구성 파일을 저장하세요(매우 중요!). 텍스트 파일을 만들고 원본 구성 파일의 내용을 저장할 수 있습니다. ctrl c ctrl v
그리고 이 두 곳을 다음으로 변경하세요.

default-character-set=utf8 
character-set-server=utf8
MySQL 문자 집합 인코딩 문제를 해결하는 방법수정이 완료되면 MySQL의 기본 인코딩은 utf8입니다. utfmb4로 수정도 가능합니다.

수정이 완료되면 MySQL 서버를 다시 시작해야 합니다MySQL 문자 집합 인코딩 문제를 해결하는 방법

# 是注释的意思.这里就是MySQL默认字符集编码的方式
在修改前,先把原来的配置文件先保存下来(很重要!).
클릭하여 서비스에 들어가서 MySQL

을 누른 다음 마우스 오른쪽 버튼을 클릭하여 시작합니다. 하지만 다음에 다시 시작하지 않으면 이때 구성 파일이 잘못 수정되었을 가능성이 높습니다. 이전에 저장된 구성 파일이 사용됩니다. 먼저 수정된 파일을 원본 구성 파일로 덮어쓴 다음 다시 수정해야 합니다.

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

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제