Tip & Tech

활용팁

홈 > 회원포럼 > 활용팁
활용팁

그누보드 이모지(Emoji) 사용하기 설정

7 채들어 0 381 0 0

게시판에 맥북의 이모티콘(이모지) 폰의 이모티콘을 db에 저장하고자 고민을 했는데...

의외로 간단하게 설정이 되서 이거 적용하고자하시는 분이 의외로 좀 있을거라 생각들어서 알려드립니다. 


간단하네요.

이미 아미나빌더(또는 그누보드)를 설치하신 분을 위한 분을 위한 설정입니다.


우선 체크해봐야 할 것

나의 mysql 버전이 utf8mb4 지원하는지 확인해보세요.

저는 phpMyAdmin에서 database 새성시 테이터정렬방식에서 utf8mb4 ​목록이 나오는지 체크했습니다.

또는 특정테이블의 컬럼추가시 테이터정렬방식에서 utf8mb4 목록이 나타나는지 확인해보시면 될 것 같습니다.


70aaa0db207a62d275d9609935edcf9b_1512225264_7639.png
 


############################## 이미 설치된  그누보드 db 변경하기 ################################

첫번째: /common.php 140열
sql_set_charset('utf8', $connect_db);
sql_set_charset('utf8mb4', $connect_db);


두번째: 기존 테이블 수정하기 

- 테이터베이스 에디터에서 query  

ALTER TABLE  이블명    CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 


※ 혹시나 모르니 변경하고자 하는 테이블을 백업테이블을 만드시고 해보세요.

저는 해보니 기존테이터가 이미 많은 테이블을 변경했는데... 기존테이터는 아무이상없이 이후부터 이모지적용이 가능하네요.




세번째: sql_write.sql 파일수정

- 관리자페이지에서 게시판을 생성할 때 utf8mb4 테이블이 생성되게끔 하기
adm/sql_write.sql  파일의 아래내용을 수정함
ENGINE=MyISAM  DEFAULT CHARSET=utf8;
....
ENGINE=MyISAM  DEFAULT CHARSET=utf8mb4;



######################## 그누보드 설치시 ####################

이건 아직 테스트를 해보기 위해서 설치해보지는 않았지만...

좀 아시는 분은 다 아실 것 같네요.

이건 제가 아직 테스트설치를 해보지를 않아서 확실치는 않습니다. 



1. /install 폴더의 모든 ****.sql 파일의 내용을 수정해야 할듯.

) ENGINE=MyISAM DEFAULT CHARSET=utf8;
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;


2. 윗의 첫번째 /common.php 파일 수정

sql_set_charset('utf8', $connect_db);
sql_set_charset('utf8mb4', $connect_db);


3. sql_write.sql

- 게시판을 생성할 때 utf8mb4 테이블이 생성되게끔
adm/sql_write.sql  
ENGINE=MyISAM  DEFAULT CHARSET=utf8;
....
ENGINE=MyISAM  DEFAULT CHARSET=utf8mb4;






참고: http://amina.co.kr/bbs/board.php?bo_table=tip&wr_id=3625

0 Comments
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory NaverBand