sql text 문서를 다운 받아, MariaDB에 세팅을 해보았다.
기존에 설치하였을 때
utf8 설정 란에 체크하지 않았으면 'latin1'이라는 캐릭터 셋에 맞추어져 있을 것이다
이를 utf8로 세팅을 바꾸어서 sql문을 DB에 실행해 보았다.
문제는 한글 입력에서
????
???댁?紐?
이렇게 표시되는 깨짐 오류가 발생하였다.
거의 반나절동안 이 문제를 해결한 과정을 기록하려 한다.
1. 현재 캐릭터 셋 확인
show variables like 'c%';
이런 창이 뜰 것이다.
'euckr' 설정이 되어있지 않다면
set names euckr
위 명령어로 설정할 수 있다.
2. 외부 파일 인코딩 설정하기
cmd에서 직접 넣은 데이터는 한글이 잘 출력되었는데,
외부 파일을 통해서 생성한 데이터들은 모두 깨졌다.
http://webkebi.zany.kr:9003/board/bView.asp?bCode=18&aCode=2170
이를 내 MariaDB와 해당 파일의 설정이 맞지 않다고 판단해,
외부 파일의 '다른 이름으로 저장'을 통해
이렇게 UTF-8로 맞추어주었다.
다시 외부파일 실행하니까
잘 됨
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/034.gif)
다 쓰고 나니까 이 쉬운 걸 왜 그렇게 오래 끌었는지 모르겠다
아무튼 끝!
'Server > DB' 카테고리의 다른 글
DB 설계 및 네이버 클라우드 서버 구축/Putty 연결/Workbench 연결 및 쿼리 전송 (2) | 2021.08.01 |
---|---|
[mushmarket] DB 설계와 SQL문 생성 (0) | 2021.01.29 |
[mushmarket] 프로젝트 진행 방향 및 요구사항 설정 (0) | 2021.01.28 |