반응형
한글 등록시 글자 깨질때 DB의 character set을 확인해 보자.
1. 확인
1) SHOW CHARACTER SET;
2) DB 확인
SELECT default_character_set_name FROM information_schema.SCHEMATA S
WHERE schema_name = "[DB명]";
3) Table 확인
SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,
information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA
WHERE CCSA.collation_name = T.table_collation
AND T.table_schema = "[DB명]"
AND T.table_name = "[Table명]";
4) Column 확인
SELECT character_set_name FROM information_schema.`COLUMNS` C
WHERE table_schema = "[DB명]"
AND table_name = "[Table명]";
AND column_name = "[Column명]";
2. UTF-8로 변경
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8;
ALTER TABLE [Table명] DEFAULT CHARACTER SET utf8;
반응형
'DB > My SQL' 카테고리의 다른 글
DB(mysql) 오늘날짜 인지 비교 (0) | 2016.12.20 |
---|---|
DB(mysql) 조건절에 특정 단어 포함 여부 넣기 (0) | 2016.12.20 |
mysql 계정 생성 및 권한부여 (0) | 2016.12.18 |
mysql db생성, 사용자 생성, 비밀번호설정, 권한설정 (0) | 2015.03.30 |
mysql 다운로드 및 설치 (0) | 2015.03.27 |