2
Title
- GnuBoard Emoji Guide
- Fixing Emoji Display in GnuBoard
- Easy Steps for Emoji Support in GnuBoard
- Enabling Emojis in GnuBoard
- Correctly Showing Emojis in GnuBoard
Heading 1
- 그누보드 이모지 가이드
- 그누보드 이모티콘 표시 수정하기
- 그누보드에서 이모지 지원하기 쉬운 단계
- 그누보드에서 이모지 활성화하기
- 그누보드에서 정확하게 이모지 표시하는 방법
1
Title
- Using Emojis in GnuBoard
- Fixing Emoji Encoding in GnuBoard
- Simple Steps for Emoji Support in GnuBoard
- Enabling Emoticons in GnuBoard
- GnuBoard: How to Display Emojis Correctly
Heading 1
- 그누보드 이모지 사용하기
- 그누보드 이모티콘 인코딩 수정하기
- 그누보드에서 이모지 지원하기 위한 간단한 단계
- 그누보드에서 이모티콘 활성화하기
- 그누보드: 이모지 정확하게 표시하는 방법
배경
게시글에 이모티콘을 입력했더니 ’?’가 나온다.
이유를 찾아보니 인코딩 방식을 바꿔줘야한다더라.
나는 비개발자이다.
그래서 설명 글들이 너무 복잡해 보인다.
그런데 막상 해보니 꽤 간단히 문제가 해결됐다.
위에 설명 글들처럼 복잡할 것 없다.
딱 두 가지만 하면 된다.
1. 그누보드 설정
5 단계
- FTP로 서버의 data에 들어간다. (필자는 Filezila 사용 중)
- config.php 파일을 연다.
- 아래와 같은 코드를 찾는다.
// Set Database table default Charset
// utf8, utf8mb4 등 지정 가능 기본값은 utf8, 설치전에 utf8mb4 으로 수정 시 모든 테이블에 이모지 입력이 가능합니다.
// utf8mb4 인코딩은 MySQL 또는 MariaDB 5.5 버전 이상을 요구합니다.
define('G5_DB_CHARSET', 'utf8');
4. utf8
을 utf8mb4
으로 바꾼다.
define('G5_DB_CHARSET', 'utf8');
5. 변경 사항을 저장한다.
이제 새로운 게시판을 만들어서 게시글을 작성해보자.
이모티콘이 입력될 것이다.
2. 이미 생성된 게시판 DB 설정
‘1. 그누보드 설정’을 하기 이전에 만든 게시판들은 따로 수정을 해야한다.
DB에 접속해서 Query 한 줄 입력해주면 된다.
필자는 Mysql Workbench를 사용했다.
4 단계
- DB 접속
- Query tab 열기
- 아래 코드 입력
ALTER TABLE `DB명`.`테이블명` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
주의: [”] 따옴표가 아닌 [“] 강세표(Grave)를 입력해야한다. 강세표는 Shift + ~
이다.
4. Query 실행(Execute)
DB와 Table 이름 찾기
DB명은 테이블의 최상위의 이름이다.
게시판을 만들 때 table명을 지었을 것이다.
자유게시판의 table명이 ‘free’이라면, table 이름은 g5_write_free
일 것이다.
ALTER TABLE `DB명`.`g5_write_free` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
마무리
앞서 설명한 모든 설정들을 완료했다면 이모티콘을 사용할 수 있을 것이다.
하나 아쉬운 점은 있다.
설정을 하기 이전에 작성된 글의 이모티콘은 나타나지 않는다는 것이다.
필자는 비개발자라서 그누보드로 게시판을 만드는 과정에 삽질을 많이 했다.
나와 같은 처지의 사람들에게 도움이 됐기를 바란다.
Reference
-
다른 링크들의 트리거가 된 글
-
config.php에 대하여
-
Query의 {
DB명
.Table명
} 개념을 배움그누보드 - 그누보드에 이모지,이모티콘 가능하게 MySQL 5.7버전에 세팅방법 > 개발자팁 (sir.kr)
-
댓글에서 DB query 참조
그누보드 - 그누보드에 이모지,이모티콘 가능하게 MySQL 5.7버전에 세팅방법 > 개발자팁 (sir.kr)
-
DB에서 게시판 위치 찾는데 도움 됨
도움을 주신 모든 분들께 감사합니다.🥰