ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.