이모지 사용하기(utf8mb4 설정하기) > 그누보드5 팁자료실

그누보드5 팁자료실

이모지 사용하기(utf8mb4 설정하기) 정보

이모지 사용하기(utf8mb4 설정하기)

본문

버전 5.4.2.3을 설치해서 테스트 해 보니

define('G5_DB_CHARSET', 'utf8mb4');

만 변경하면 utf8mb4_unicode_ci와 InnoDB로 생성이 됩니다.

 

자세한 내용은 https://docker.apachezone.com/bbs/board.php?bo_table=blog&wr_id=46

=====

해피정 님의 https://www.happyjung.com/lecture/2503 을 글을 보면서 처리하다 보니..

 

최신 그누보드 5.4.2의 config.php에 아래와 같이 되어 있어서

 

// Set Databse table default engine is Databse default_storage_engine, If you want to use MyISAM or InnoDB, change to MyISAM or InnoDB.

define('G5_DB_ENGINE', 'InnoDB');

 

// Set Databse table default Charset

// utf8, utf8mb4 등 지정 가능 기본값은 utf8, 설치전에 utf8mb4 으로 수정시 모든 테이블에 이모지 입력이 가능합니다. utf8mb4 는 mysql 또는 mariadb 5.5 버전 이상을 요구합니다.

define('G5_DB_CHARSET', 'utf8mb4');

 

그랬더니 잘되네요

800595458_1582915281.0081.png

 

그런데 새로 게시판을 만들어 보면 제대로 안되네요.

800595458_1582914312.9981.png

 

해피정 님의 글을 보니.

adm/sql_write.sql 파일을 참조해서 새로운 게시판을 만드는 것 같습니다.

그래서 여기를 수정해야 됩니다.  엔진은 원하시는 것으로.. (여기선 InnoDB)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNMIC;

 

lib/common.lib.php

 $schema_create .= $crlf . ') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC';

 

위의 두가지를 변경하니 게시판이 제대로 만들어 지는 것 같습니다.

 

800595458_1582915641.093.png

 

 

추천
3

댓글 9개

전체 2,407 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT