java mysql에 잘못된 코드 삽입
java mysql에 데이터 삽입 포인트 세 개의 레이어입니다:
● 프런트엔드 페이지
● 백엔드 코드
● 데이터베이스 #🎜 🎜#
이 세 레이어 중 하나라도 깨져 있으면 작동하지 않으므로 세 레이어에 대해 인코딩 형식을 하나씩 설정하고 인코딩을 균일하게 저장해야 합니다. 왜곡된 문자가 없습니다.깨진 문제를 해결하기 위한 3레이어 인코딩 설정에 대한 자세한 설명
1. #🎜🎜 #프론트엔드는 페이지의 문자셋을 설정하는 부분입니다
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2, 배경코드
1 )
a.Windows 기본 설정(기본 설정 상자)에서 일반 작업 공간을 찾으면 오른쪽에 텍스트 파일 인코딩이 있는데 이를 utf-8로 변경합니다(개발용 문자 집합 수정입니다. IDE) b. 프로젝트의 최상위 레벨을 마우스로 클릭한 다음 프로젝트에서 이 프로젝트의 문자 인코딩을 찾아 utf-8(프로젝트의 문자 집합 수정)로 변경합니다. #🎜🎜 #2)
코드를 얻어야 합니다. 데이터 앞에 요청과 응답의 인코딩 유형이 지정됩니다. (여기서는 utf-8을 사용합니다.)
response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8");
After 설정이 완료되면 이렇게 한자가 나옵니다!
String name = new String(request.getParameter("name").getBytes("utf-8"), "utf-8"))
jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8
#🎜 🎜# my.ini 파일에 [mysqld] 태그를 설정하세요:
#做了如下添加 [client] default-character-set=utf8 character-set-server=utf8 init_connect='SET NAMES utf8'
php 중국어 웹사이트, 다수의 무료
Java 입문 튜토리얼
위 내용은 java가 mysql에 잘못된 코드를 삽입합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!