-
[JAVA] JDBC 한글깨짐개발입문/JAVA 2017. 1. 22. 12:28
1. Eclipse 에서 SQL 문 전송할 때만 깨진다.
[Data Source Explorer] - [Database Connection] - Mysql 드라이버 - [Propertioes]
Driver Properties 에서 Connection 경로를 작성할 때 인코딩을 지정해줍니다.
jdbc:mysql://localhost:3306/test_db?useUnicode=true&characterEncoding=utf8
2. Eclipse (e.g. 콘솔뷰) 에서 한글이 깨진다.
[Eclipse] - [Properties] - encoding 필터검색
모든 Ecnoding 을 utf8 으로 변경한다.
3. SQL Monitor 에서 한글이 깨진다.
보통 설치할 때 내 컴퓨터의 언어팩을 확인하기 때문에
컴퓨터의 언어&타임설정이 KOR 이었다면 문제가 없을것이다.
만약 그래도 SQL Monitor 에서 INSERT, SELECT 했는데도 한글이 깨진다면
mysql 설치 경로에 ./my.ini 초기설정파일을 추가한다.
./my.ini
[mysql]
default-character-set=utf8
[mysqld]
character-set-client-handshake = FALSE
init_connect = "SET collation_connection = utf8_general_ci"
init_connect = "SET NAMES utf8"
character-set-server = utf8
collation-server = utf8_general_ci
[client]
default-character-set = utf8
[mysqldump]
default-character-set = utf8
확인해보자.
SHOW variables LIKE 'c%';
'개발입문 > JAVA' 카테고리의 다른 글
[30일코딩] 객체지향언어 Java (0) 2017.05.03 [30일코딩] 표준스트림 (0) 2017.05.03 [30일코딩] Hello World 프로젝트 (0) 2017.05.03 [JAVA] 빌드 - Build (Source, Project, Library) (0) 2017.01.21 [JAVA] JDBC 연동 (0) 2017.01.21