MySQL 한글깨짐현상 제거 ( UTF8 )

황제낙엽 2019.12.08 06:45 조회 수 : 1107

sitelink1 https://m.blog.naver.com/PostView.nhn?bl...gle.com%2F 
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  

MySQL 한글깨짐현상 제거 ( UTF8 )

 

한글이나 한자가 테이블상에서 깨져보임.
DB에 들어간 데이터를 확인하면 ??와 같이 깨져보임.

 

-> 이유 : 해당 table의 칼럼이 utf8로 지정되지 않아서 생기는 현상.

 

 

1. Mysql characterset을 utf8로 변경

/etc/my.cnf에 아래 내용 추가
------------------------------------
[mysql]
default-character-set = utf8
 
[client]
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
 
[mysqldump]
default-character-set = utf8
------------------------------------

 

2. 테이블의 캐릭터셋을 변경하는 방법

ALTER TABLE table_name convert to charset utf8;

 

3. jdbc 접속정보에 utf8로 접속하도록 파라미터를 추가한다.

jdbcUrl="jdbc:mysql://localhost/dbname?useUnicode=yes&characterEncoding=UTF-8&autoReconnect=true"

jdbc:mysql://127.0.0.1:3306/[DBNAME]?characterEncoding=UTF-8&autoReconnect=true

 

번호 제목 글쓴이 날짜 조회 수
» MySQL 한글깨짐현상 제거 ( UTF8 ) 황제낙엽 2019.12.08 1107
285 java.util.ConcurrentModificationException 황제낙엽 2019.09.08 852
284 String, StringBuilder, StringBuffer file 황제낙엽 2019.08.03 936
283 String vs StringBuffer vs StringBuilder in Java 황제낙엽 2019.08.03 1250
282 Calendar.set() - 날짜 설정하기, Calendar.add() - 날짜 더하기, Calendar.roll() - 그 부분만 날짜 더하기 황제낙엽 2019.08.02 960
281 File 클래스 정리 황제낙엽 2019.07.29 1018
280 파일 사이즈를 반환하는 유틸 함수 황제낙엽 2019.07.29 1114
279 BufferedReader, BufferedWriter를 활용한 빠른 입출력 황제낙엽 2019.07.29 1043
278 현재날짜, 현재시간을 원하는 형태로 출력하는(Format) 다양한 방법 file 황제낙엽 2019.07.29 925
277 자바 소수점 n번째 자리까지 반올림하기 황제낙엽 2019.07.29 1045
276 java base64 encodeing,decoding 사용법 황제낙엽 2019.07.24 897
275 java.lang.StackTraceElement Class의 내용 출력 황제낙엽 2019.07.03 1062
274 세션의 timeout 설정 >> HttpSession.setMaxInactiveInterval() 황제낙엽 2019.07.03 9178
273 [HttpURLConnection] 서버와의 통신 시도 시점 관련 황제낙엽 2019.06.23 1135
272 역컴파일러 (decompiler, jad.exe) file 황제낙엽 2019.06.20 889
271 Microsoft SQL Server JDBC 드라이버 2.0 file 황제낙엽 2019.05.22 991
270 수치 데이터 처리 유틸리티 file 황제낙엽 2019.05.12 2338
269 한글 초성 중성 종성 분리 유틸리티(자작) file 황제낙엽 2019.05.07 1102
268 한글 초성 중성 종성 분리 (자모분리) 황제낙엽 2019.05.07 1017
267 한글 인코딩의 이해 1편: 한글 인코딩의 역사와 유니코드 황제낙엽 2019.05.07 1061