티스토리 뷰
1.mysql 한글인코딩 UTF-8 해결법
현재 게시판 관련된 포스팅중, mysql에 값이 한글로 들어가면 깨지는 현상이 있다.
일단 이것들의 상황을 파악해 보기위해서
1 | kgh-2:bin kgh$ sudo ./mysql -p | cs |
1)mysql을 실행하자. 비밀번호를 입력후 mysql진입하여 현재 mysql의 인코딩이 어떻게 되어있는지 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | mysql> show variables like 'c%'; +--------------------------+-----------------------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | | | check_proxy_users | OFF | | collation_connection | utf8_general_ci | | collation_database | latin1_swedish_ci | | collation_server | latin1_swedish_ci | | completion_type | NO_CHAIN | | concurrent_insert | AUTO | | connect_timeout | 10 | | core_file | OFF | +--------------------------+-----------------------------------------------------------+ | cs |
이런식으로 설정되어있는데, database의 값이 latin1으로 설정되어 있는것을 알 수 있다. 이것을 해결하기 위해서
1 | sudo vi /etc/my.cnf | cs |
설정으로 들어가서
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | [mysqld] character-set-server=utf8 collation-server=utf8_general_ci init_connect=SET collation_connection=utf8_general_ci init_connect=SET NAMES utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8 | cs |
의 코드를 넣어주면 된다고 한다. 하지만,,,? 나는 이방법이 먹히지않았다.
2) 현재 Spring 프로젝트에서 JDBC 설정 파일인 context.xml 파일(톰캣) 에 있는 소스에서
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" name="jdbc/SpringDS" type="javax.sql.DataSource" password="root" maxWait="5000" username="root" url="jdbc:mysql://localhost:3306/mvc_board?characterEncoding=UTF-8" maxActive="50" />
| cs |
'Spring' 카테고리의 다른 글
[Spring] MVC - 게시판 만들기 4(글 내용 보기) (0) | 2018.03.15 |
---|---|
[Spring] mysql DateTime Type Error (0) | 2018.03.14 |
[Spring] MVC 게시판 만들기 - 3(글쓰기 만들기) (0) | 2018.03.13 |
[Spring] Cannot load JDBC driver class 'com.mysql.jdbc.Driver / tomcat 404 error(spring - No mapping found for HTTP request with URI)해결하기 (0) | 2018.03.13 |
[Spring] MVC - 게시판 만들기 2(게시판 기본 설계) (0) | 2018.03.12 |
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 학교
- 프로그래밍
- 복습
- node.js
- 개발하는 관광이
- 머신러닝
- MVC
- Controller
- 텐서플로우
- 알고리즘
- 코드엔진
- 노드
- C langauge
- C언어
- node
- 초보자를 위한 C언어 300제
- programming
- 스프링
- 백준알고리즘
- 감자코딩
- 안드로이드
- 리버싱
- 백준
- Spring
- 감자개발자
- Android
- BFS
- db
- TensorFlow
- Algorigm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함