Java mysql에서 잘못된 중국어 문자에 대한 해결 방법: 1. 프런트 엔드 페이지 인코딩을 확인하고 인코딩 형식을 "utf-8"로 설정합니다. 2. IDEA 개발 도구 인코딩을 확인하고 "utf-8"로 설정합니다. 3. my.ini 구성 파일을 열고 "character-set-server=utf-8"을 설정합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, MySQL 버전 5.7, Dell G3 컴퓨터.
java mysql 한자가 깨졌을 경우 어떻게 해야 하나요?
java가 MySQL 데이터베이스에 중국어 데이터를 추가했는데 데이터베이스에 잘못된 문자가 표시됩니다
springboot로 프로젝트를 할 때 로컬 Mysql 데이터베이스(버전) 재설치로 인해 5.7) in the foreground 데이터베이스에 데이터 삽입 및 업데이트가 가능한 경우, 중국어가 포함된 경우 데이터베이스에 항상 예외가 표시됩니다(중국어로는 물음표가 표시됨).
분석 이유: 데이터가 다 보여주나요? 아니요, 데이터 인코딩 문제입니다. 프런트엔드, 백엔드, 데이터베이스에서 인코딩 방식이 통일되어 있는지 확인하세요(utf-8로 동일하게 설정되어 있습니다).
1. 프런트 엔드 페이지 인코딩 확인: 前端编码
<meta> …
인코딩 형식은 utf-8이므로 문제가 없습니다. 다음 단계...
2. IDEA 개발 도구 인코딩이 utf-8인지 확인하세요.
설정에서 파일 인코딩을 찾아(Project Econding을 검색할 수도 있음) utf-8로 변경하세요. , 삽입 데이터를 업데이트하고 실행하지만 여전히 작동하지 않습니다. 다음 단계...
3. 데이터베이스 URL에 문제가 있는지 확인하세요.
url: jdbc:mysql://localhost:3306/root?useUnicode=true&characterEnconding=UTF-8
useUnicode=true&characterEnconding=UTF-8을 추가하고 두 번 클릭하여 실행하세요. 아니요, 다음 단계(접기 직전)...
*** 여기서 구성 파일의 형식은 yml입니다. xml이면 &를 이스케이프해야 합니다.
4. 데이터베이스 my.ini 구성이 올바른지 확인:
Mysql을 재설치하여 버전이 이전 버전과 약간 다릅니다. 자체 데이터베이스에 문제가 있는 걸까요?
Mysql 설치 디렉터리를 엽니다. my.ini 구성 파일을 찾습니다.
폴더인가요, 아니면 비어 있나요? ? ?
Baidu를 백핸드하면 일부 전문가는 다른 폴더(C 드라이브의 ProgramData 아래)에 있다고 말했습니다. 찾아봤는데 진짜 있더라구요!
텍스트 모드로 열기:
초기값이 없다는 것을 발견하면 초기값을 추가하세요.
저장하고 닫습니다. MySQL 서비스를 다시 시작합니다. (구성 파일을 유용하게 수정한 후 MySQL 서비스를 다시 시작해야 합니다.)
프로젝트를 다시 시작하고, 중국어 데이터를 삽입하고,
디스플레이가 정상입니다. 완료되었습니다! .
추천 학습: "MySQL 비디오 튜토리얼"
위 내용은 java mysql에서 한자가 깨졌을 때 대처법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!