DB에 한글 값을 전송하면
값이 깨지는 문제를 확인할 수 있었다.
mysql> status; 명령으로 확인해봤을 때,
"characterset"이 "utf8"이 아닌 "latin1"으로 돼 있어
한글이 깨지고 있었다.
gedit /etc/mysql/my.cnf
/* 내용 추가
[client]
character-sets-dir = utf8
[mysqld]
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
[mysql]
default-character-set = utf8
*/
// mysql 재시작
systemctl restart mysql
위와 같이 "my.cnf" 파일 내용을 추가해주고
mysql 서버를 재시작 해주면
한글 깨짐 현상을 해결할 수 있다.
'Web > Develop_PHP+MySQL' 카테고리의 다른 글
웹 사이트 만들기 - ID 중복 처리하기 (0) | 2024.04.24 |
---|---|
웹 사이트 만들기 - 계정 세션 연결하기 (0) | 2024.04.22 |
웹 사이트 만들기 - 회원가입 DB 연결 (0) | 2024.04.21 |
웹 사이트 만들기 - 로그인 DB 연결 (1) | 2024.04.21 |
웹 사이트 만들기 - DB 생성(MySQL) (2) | 2024.04.21 |