<참고링크>
1순위:http://minu0907.tistory.com/12
위 포스팅을 따라했다.그랬더니 해결됨
ㅎㅎㅎ
<Mac 기준> 윈도우는 모름.
게시판을 제작했는데 수정을 할 때나 삽입을 할 때 한글이 '???'가 되는 현상 발견
구글링 시작.
결국,UTF-8설정을 해야 한글이 재대로 나온다는 것을 확인했다.
하기 앞서, root계정 비밀번호를 설정해 줬는지 확인.
기억 안난다면? 그럼 설정 ㄱㄱ
터미널을 키고 sudo-s 입력하면 password 입력하라고 나옴
맥 로그인한 계정의 비밀번호 입력하면 됨.
password 입력하면 bash-3.2#이 뜨는데 passed root 입력해준다.
새로 바꿀 비밀번호 입력
다음 exit 입력하여 빠져나옴.
su root 입력하고 패스워드는 방금 바꾼 패스워드 입력
sh-3.2# 옆에다가 vi/etc/my.cnf 입력하여 파일을 연다.
이건 미리 작성한 것이어서. 원래는 아무것도 없음.
i를 눌러 편집모드(insert)로 바꾼 후
아래 코드를 복사 붙여넣기
[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
다음 esc 누르고 :wq 그대로 입력
만약 오류메세지가 뜬다면 루트 권한으로 접속하지 않아서 라고 한다.
그리고 mysql 서버 재시작
그다음 mysql 에 접속한다.
나 같은 경우
cd /usr/local/mysql/bin 의 경로로 이동 후
sudo ./mysql -p 명령어 입력하여
접속
그다음 status라고 입력하면
다음과 같은 결과를 확인 할 수 있다.
utf-8 설정 확인.
이제, 기본 테이블을 삭제 후 다시 테이블 만든 다음
수정이나 삽입 해보면 안깨지고 잘 됨
끝
'2020년 이전 > DataBase' 카테고리의 다른 글
[MySQL] 테이블 생성시 Invalid default value for 오류 해결 (0) | 2018.11.16 |
---|