해결 방법은 다음과 같습니다. mysql 구성 파일 my.cnf를 찾아 다음과 같이 구성합니다.
클라이언트 구성 [client] 추가 default-character-set=utf8 //기본 문자 집합은 utf8입니다. [mysqld]를 찾아 default-character-set=utf8 // 기본 문자 집합을 추가하세요. 문자 집합은 utf8 init_connect='SET NAMES utf8' //(mysql 데이터베이스에 연결할 때 utf8 인코딩을 사용하도록 설정하여 mysql 데이터베이스가 utf8로 실행되도록 설정)
그런 다음 mysql을 다시 시작하고 지금 바로 명령을 실행하면 utf-8이 된 후 이전 설정 이름 없이 java 프로그램에서 직접 insert into를 사용할 수 있습니다
문제의 원인은 기본 연결이 gbk 인코딩이기 때문입니다
해결 방법은 다음과 같습니다.
mysql 구성 파일 my.cnf를 찾아 다음과 같이 구성합니다.
클라이언트 구성 [client] 추가
default-character-set=utf8 //기본 문자 집합은 utf8입니다.
[mysqld]를 찾아
default-character-set=utf8 // 기본 문자 집합을 추가하세요. 문자 집합은 utf8
init_connect='SET NAMES utf8' //(mysql 데이터베이스에 연결할 때 utf8 인코딩을 사용하도록 설정하여 mysql 데이터베이스가 utf8로 실행되도록 설정)
그런 다음 mysql을 다시 시작하고 지금 바로 명령을 실행하면 utf-8이 된 후 이전 설정 이름 없이 java 프로그램에서 직접 insert into를 사용할 수 있습니다