그누보드
그누보드에서 MySQL 테이블 생성시 utf-8 로 생성하기
마스타
2013. 11. 12. 12:14
300x250
그누보드5 에서,
관리자 페이지에서 테이블 신규 추가시에 생성되는 테이블의 charset 이 latin-~ 어쩌고 저쩌고 로 생성되는 경우가 있다.
리눅스 서버 시스템의 문자셋이 UTF-8 인 경우인 데도 말이다.
생성되는 테이블의 필드의 문자셋도 latin~ 어쩌고 저쩌로 생성되어서, 한글 입력시 한글이 깨져 보인다.
이경우, 테이블 생성시 디폴트 문자셋을 지정해 줄 수 있다.
// DB 테이블 생성
if(!sql_query(" DESCRIBE `{$g5['qa_config_table']}` ", false)) {
sql_query(" CREATE TABLE IF NOT EXISTS `{$g5['qa_config_table']}` (
........
) CHARSET=utf8 ", true);
이렇게 테이블 생성시에 CHARSET=utf8 을 추가하면, utf-8 로 테이블을 생성하고, 필드들도 utf-8 로 생성된다.
주의할 것은 utf-8 이 아니고, utf8 이다. ^^
300x250