SET NAMES euckr
페이지 정보
작성자 최고관리자 작성일 21-02-10 17:20 조회 5,667 댓글 0본문
출처 : https://jsonobject.tistory.com/376
// EUC-KR 클라이언트의 경우
SET NAMES euckr
// UTF-8 클라이언의 경우
SET NAMES utf8mb4
Copy
•SET NAMES {charset_name} 명령은 서버에 저장된 테이블과 컬럼의 캐릭터셋이 무엇이든지 간에 내가 원하는 캐릭터셋으로 변환해서 달라는 요청과도 같다. 이를 위해 구체적으로 아래 3가지 세션 시스템 변수를 일괄 설정한다. [관련 링크] •character_set_client: 클라이언트가 서버와 통신할 때 주고 받는 정보에 대한 캐릭터셋이다.
•character_set_connection: 클라이언트로부터 전달 받은 문자 정보에 대한 연산 또는 비교가 필요할 경우 사용되는 캐릭터셋이다.
•character_set_results: 클라이언트가 서버에게 SELECT 문을 실행하여 반환 받는 정보에 대한 캐릭터셋이다.
•근본적으로는 아래와 같이 utf8mb4 인코딩으로 변경하여 해결할 수 있다. (MariaDB를 처음 설치하면, 기본 인코딩인 latin1로 설정되기 때문에 아래 설정은 중요하다.)
// EUC-KR 클라이언트의 경우
SET NAMES euckr
// UTF-8 클라이언의 경우
SET NAMES utf8mb4
Copy
•SET NAMES {charset_name} 명령은 서버에 저장된 테이블과 컬럼의 캐릭터셋이 무엇이든지 간에 내가 원하는 캐릭터셋으로 변환해서 달라는 요청과도 같다. 이를 위해 구체적으로 아래 3가지 세션 시스템 변수를 일괄 설정한다. [관련 링크] •character_set_client: 클라이언트가 서버와 통신할 때 주고 받는 정보에 대한 캐릭터셋이다.
•character_set_connection: 클라이언트로부터 전달 받은 문자 정보에 대한 연산 또는 비교가 필요할 경우 사용되는 캐릭터셋이다.
•character_set_results: 클라이언트가 서버에게 SELECT 문을 실행하여 반환 받는 정보에 대한 캐릭터셋이다.
•근본적으로는 아래와 같이 utf8mb4 인코딩으로 변경하여 해결할 수 있다. (MariaDB를 처음 설치하면, 기본 인코딩인 latin1로 설정되기 때문에 아래 설정은 중요하다.)
댓글목록 0
등록된 댓글이 없습니다.