MySQL charset 설정
OS가 window일 경우, my.ini
Linux일 경우, my.cnf 를 수정해주어야 한다.
해당 파일을 열고,
[mysql] 하단 부분에 default-character-set=utf8
[mysqld] 하단 부분에 character-set-client-handshake = FALSE
init_connect = "SET collation_connection = utf8_general_ci"
init_connect = "SET NAMES utf8"
default-character-set = utf84
character-set-server = utf8
collation-server = utf8_general_ci
[client] 하단 부분에 default-character-set = utf8
[mysqldump] 하단 부분에 default-character-set = utf8
를 추가한 후, 저장하고 MySQL을 재시작한다.
mysql에 접속한 후, show variables like 'c%'; 입력
위 그림과 같이, utf8로 변경이 된다!
하지만, 아직까지 한글이 ????로 표시되고 있다...
여기서 몇시간을 투자했지만... 결국 해결하지 못하고 컴퓨터를 끄고 잤다...
my.ini를 수정하고 나서, table을 삭제하고 다시 create해도 똑같은 현상이 일어났었다.
오늘, MySQL Window Command Line에서 한글이 깨지는 거라는 걸 알게 되었다.
기본 클라이언트 문자셋은 utf8이지만, 클라이언트에서 자신의 문자셋을 변경할 수 있다.
윈도우즈 커맨드라인에서 입력하는 한글은 euckr이니 euckr로 변경을 해야한다는 것을...
set character set euckr; 입력 후, select 해보니 한글이 제대로 출력되었다!
환경변수를 변경하면 전체 적용되는 게 아닌가 생각했지만,
웹에서 확인해보니 클라이언트 문자셋은 자신에게만 해당되는 것이었고
기존 값 그대로 utf8이었다.
2016년 1월 20일 수요일
피드 구독하기:
댓글 (Atom)
결혼이민비자 신청방법(F-6-1 국민의 배우자)
제가 일본인 여자친구와 결혼 후, 한국에 귀국하기 위해 신청한 결혼이민비자에 대하여 작성해보도록 하겠습니다. 필자는 일본에서 근무하고 있었으며, 한국에서의 소득은 없었습니다. 결혼이민비자를 신청한 날짜는 2021-04-21 이며, 사증이 발급된 날짜...
-
MySQL 8.0.21 소스를 컴파일 하여 설치하는 방법에 대해 알아보자. 설치 환경 CentOS 7.6(64 bit) 선행 작업 1. 유저 및 그룹 생성 # 그룹 생성 groupadd mysql # 유저 생성 # options means # -M:...
-
리눅스에서 외부로부터 접속(접근)을 차단해보자. 방법은 두 가지가 있다. 1. route 2. iptables route란, 간단하게 말하면 "구글"에 들어갈 때 경로를 정해주는 역할이라고 정의할 수 있다....
-
MySQL을 이중화 하는 대표적인 MMM과 MHA 차이에 대해서 알아보도록 하자. 가장 큰 차이점은 MMM(Multi-Master Replication Manager For MySQL)는 데이터 정합성이 보장되지 않을 수 있고, MHA(MHA fo...
댓글 없음:
댓글 쓰기