집 >데이터 베이스 >MySQL 튜토리얼 >mysql 테이블 데이터에 중국어로 왜곡된 데이터가 삽입된 경우 어떻게 해야 할까요?
mysql에 테이블 데이터를 삽입할 때 중국어 한자가 깨졌을 때 해결 방법: 1. 로컬 mysql 설치 파일 디렉터리의 기본 인코딩이 utf8인지 확인합니다. 2. mysql 서비스를 시작하고 관련 명령을 입력하여 해당 파일의 문자 세트 인코딩을 변경합니다. 기본 데이터베이스 테이블을 utf8로 설정합니다. 3. 서비스를 다시 시작합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, mysql 버전 8.0.22, DELL G3 컴퓨터.
mysql에 삽입된 중국어 왜곡 테이블 데이터에 대한 해결 방법:
1. 로컬 mysql 설치 파일 디렉터리의 my.ini 구성 파일을 확인하여 서버와 클라이언트의 기본 인코딩 방법이 utf8
[mysqld] # 服务端使用的字符集默认为UTF8 character-set-server=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 default-character-set=utf8
2인지 확인하세요. 이전 단계 모든 것이 올바른 후 명령줄을 열고 다음을 입력하세요. net start mysql to start the mysql service
"서비스가 성공적으로 시작되었습니다"가 표시되면 "mysql" 명령을 입력하여 데이터베이스를 사용하세요.
데이터베이스 테이블의 문자 집합 인코딩 형식 보기: "show create table test.xtt_test_copy; CHARACTER SET utf8 COLLATE utf8_general_ci" 명령을 입력하고 "show create table test; "; 위 그림과 같이 기본값이 "utf8"이 아닌 "latin1"인 것을 알 수 있습니다. 계속해서 수동으로 수정해야 합니다. "ALTER DATABASE test DEFAULT CHARACTER SET utf8" 명령을 입력하세요. COLLATE utf8_general_ci;", 계속해서 "SHOW CREATE Database test;" 명령을 입력하고 기본 데이터베이스 테이블의 문자 집합 인코딩이 "utf8"로 변경되었는지 확인합니다. 3. 마지막으로 서비스를 다시 시작하면 됩니다. ~mysql> net stop mysql; mysql> net start mysql;
관련 무료 학습 권장사항:
mysql 비디오 튜토리얼위 내용은 mysql 테이블 데이터에 중국어로 왜곡된 데이터가 삽입된 경우 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!