테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 디비 테이블 생성시 utf-8 로 생성하기

· 11년 전 · 8148 · 1
제 서버가 이상한 건지 모르겠지만,
그누보드 관리자 페이지에서 테이블 생성시에 테이블 문자셋이 latin1_~ 어쩌고 저쩌고로 생성이 됩니다.
그리고, 테이블 안의 필드들도 latin1_~ 어쩌고 저쩌고로 생성이 됩니다.
그래서 한글 입력이 깨지는 현상이 있습니다.
다른 분들은 그런 현상이 없으신지요? ^^

그누보드 처음 설치시에는 utf-8 로 만들어지는 것으로 보아, 생성스크립트를 비교해 보니..
디폴트 문자셋을 지정하는 구문이 있군요..

참고로, 이번에 새로 만들어진 테이블인 1:1 문의의 테이블 생성 스크립트에서

// 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 입니다. ^^

그누보드 최초 설치 스크립트에는 문자셋 지정 구문이 들어 있는데,
중간에 추가되는 테이블들의 스크립트에는 지정이 안되어 있는 것들이 많은 것 같습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

감사합니다.

게시글 목록

번호 제목
1583
1580
1579
1566
1555
1533
1523
1489
1486
1471
1467
1449
1444
1443
1441
1431
1426
1425
1420
1418
1412
1405
1401
1398
1392
1383
1375
1372
1371
1370