Java의 JDBC를 이용하여 MYSQL에 한글 데이터를 넣을때 "??? ???" 와 같이 깨어져서 들어 가는 경우가 있다
이럴때 두가지를 코드에 넣어준다
첫번째
private String driverName = "org.gjt.mm.mysql.Driver";
private String url = "jdbc:mysql://IP:3306/DB_NAME?useUnicode=true&characterEncoding=euc_kr";
private String userName = "User Name";
private String passwd = "Password";
다음과 같이 접속할때 URL뒷쪽에 다음과 같은 charactger encoding set을 설정한다.
Statement stmt = con.createStatement();
stmt.executeUpdate("set names euckr");
stmt.close();
또 한가지는 위와 같은 query를 DB쪽으로 날려 encoding의 동기를 맞추어 준다.
이럴때 두가지를 코드에 넣어준다
첫번째
private String driverName = "org.gjt.mm.mysql.Driver";
private String url = "jdbc:mysql://IP:3306/DB_NAME?useUnicode=true&characterEncoding=euc_kr";
private String userName = "User Name";
private String passwd = "Password";
다음과 같이 접속할때 URL뒷쪽에 다음과 같은 charactger encoding set을 설정한다.
Statement stmt = con.createStatement();
stmt.executeUpdate("set names euckr");
stmt.close();
또 한가지는 위와 같은 query를 DB쪽으로 날려 encoding의 동기를 맞추어 준다.
댓글 1개
12년 전
인코딩문제 아닌가요?
게시판 목록
팁게시판
디자인과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5377 |
잘살아보자
|
11년 전 | 880 | |
| 5376 | 11년 전 | 1904 | ||
| 5375 | 11년 전 | 1115 | ||
| 5374 | 11년 전 | 1519 | ||
| 5373 |
SOFTA
|
11년 전 | 5705 | |
| 5372 | 11년 전 | 2243 | ||
| 5371 | 11년 전 | 15258 | ||
| 5370 | 11년 전 | 1395 | ||
| 5369 | 11년 전 | 3124 | ||
| 5368 | 11년 전 | 1561 | ||
| 5367 |
네이비컬러
|
11년 전 | 3596 | |
| 5366 |
네이비컬러
|
11년 전 | 1310 | |
| 5365 | 11년 전 | 5003 | ||
| 5364 | 11년 전 | 4386 | ||
| 5363 | 11년 전 | 4409 | ||
| 5362 | 11년 전 | 1179 | ||
| 5361 | 11년 전 | 2647 | ||
| 5360 |
봉보로봉봉
|
11년 전 | 898 | |
| 5359 |
입문개발자
|
11년 전 | 3228 | |
| 5358 | 11년 전 | 3112 | ||
| 5357 | 11년 전 | 2054 | ||
| 5356 | 11년 전 | 2491 | ||
| 5355 | 11년 전 | 2249 | ||
| 5354 | 11년 전 | 1340 | ||
| 5353 | 11년 전 | 3588 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기