SQL 캐릭터셋 설정의 이유 그냥 기본값으로 (latin1로 되어있음) 쓸수도 있지만 속성 명령어를 일일이 DB, Table에 적용해줘야 하기 때문에 어떤 의미로는 필수적인 단계이다. * 참고로 기본값으로 쓰면 다음과 같이 지정해주면 된다. ALTER DATABASE 데이타베이스_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //DB ALTER TABLE 테이블_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //TABLE (혹은 DB를 만들면서 지정) CREATE DATABASE 데이타베이스_이름 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 나의 SQL 캐릭터셋 리스트 보기 윈도우키..
2016.04.03 수정 - 내용추가 APMSETUP7 'MySQL'에서 한글깨짐을 처리하기 위한 UTF-8 캐릭터셋 설정 기본값이 latin1 로 되어있다. DB와 출력 플랫폼간의 인코딩이 서로 다른경우 속성(인코딩) 명령어를 일일이 명령어로 지정하여 사용해야 하기 때문에, 매우 번거롭다. 따라서 mysql의 인코딩 설정은 어떤 의미로는 필수적인 단계이다. * 참고로 기본값인 latin1으로 그냥 사용할 경우 다음과 명령어를 사용하면 UTF-8로 변경이 된다. ( 그런데 ALTER 쿼리 자체가 참 귀찮고... ) ALTER DATABASE 데이타베이스_이름 CHARACTER SET utf8 COLLATE utf8_general_ci; //DB ALTER TABLE 테이블_이름 CHARACTER SET ..