java - JDBC访问数据库, set names utf8 无法解决乱码问题.
PHP中文网
PHP中文网 2017-04-18 10:11:59
0
1
623
PHP中文网
PHP中文网

认证0级讲师

모든 응답(1)
伊谢尔伦

문제의 원인은 기본 연결이 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를 사용할 수 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿