그누보드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
Posted by 마스타