크롬80버전 결제 이슈, 영카트5 주요패치 확인!

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

컨텐츠몰 10% 할인
그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

그누보드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

 

 

추천2

댓글 전체

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

회원로그인

진행중 포인트경매

  1. 참여9 회 시작20.05.27 19:24 종료20.06.01 19:24

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT