2

Title

  1. GnuBoard Emoji Guide
  2. Fixing Emoji Display in GnuBoard
  3. Easy Steps for Emoji Support in GnuBoard
  4. Enabling Emojis in GnuBoard
  5. Correctly Showing Emojis in GnuBoard

Heading 1

  1. 그누보드 이모지 가이드
  2. 그누보드 이모티콘 표시 수정하기
  3. 그누보드에서 이모지 지원하기 쉬운 단계
  4. 그누보드에서 이모지 활성화하기
  5. 그누보드에서 정확하게 이모지 표시하는 방법

1

Title

  1. Using Emojis in GnuBoard
  2. Fixing Emoji Encoding in GnuBoard
  3. Simple Steps for Emoji Support in GnuBoard
  4. Enabling Emoticons in GnuBoard
  5. GnuBoard: How to Display Emojis Correctly

Heading 1

  1. 그누보드 이모지 사용하기
  2. 그누보드 이모티콘 인코딩 수정하기
  3. 그누보드에서 이모지 지원하기 위한 간단한 단계
  4. 그누보드에서 이모티콘 활성화하기
  5. 그누보드: 이모지 정확하게 표시하는 방법

배경

게시글에 이모티콘을 입력했더니 ’?’가 나온다.

이유를 찾아보니 인코딩 방식을 바꿔줘야한다더라.

나는 비개발자이다.

그래서 설명 글들이 너무 복잡해 보인다.

그런데 막상 해보니 꽤 간단히 문제가 해결됐다.

위에 설명 글들처럼 복잡할 것 없다.

딱 두 가지만 하면 된다.

1. 그누보드 설정

5 단계

  1. FTP로 서버의 data에 들어간다. (필자는 Filezila 사용 중)
  2. config.php 파일을 연다.
  3. 아래와 같은 코드를 찾는다.
// Set Database table default Charset
// utf8, utf8mb4 등 지정 가능 기본값은 utf8, 설치전에 utf8mb4 으로 수정 시 모든 테이블에 이모지 입력이 가능합니다.
// utf8mb4 인코딩은 MySQL 또는 MariaDB 5.5 버전 이상을 요구합니다.

define('G5_DB_CHARSET', 'utf8');

4. utf8utf8mb4 으로 바꾼다.

define('G5_DB_CHARSET', 'utf8');

5. 변경 사항을 저장한다.

이제 새로운 게시판을 만들어서 게시글을 작성해보자.

이모티콘이 입력될 것이다.

2. 이미 생성된 게시판 DB 설정

‘1. 그누보드 설정’을 하기 이전에 만든 게시판들은 따로 수정을 해야한다.

DB에 접속해서 Query 한 줄 입력해주면 된다.

필자는 Mysql Workbench를 사용했다.

4 단계

  1. DB 접속
  2. Query tab 열기
  3. 아래 코드 입력
ALTER TABLE `DB명`.`테이블명` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

주의: [”] 따옴표가 아닌  [“] 강세표(Grave)를 입력해야한다. 강세표는 Shift + ~ 이다.

4. Query 실행(Execute)

DB와 Table 이름 찾기

DB명은 테이블의 최상위의 이름이다.

|179

게시판을 만들 때 table명을 지었을 것이다.

자유게시판의 table명이 ‘free’이라면, table 이름은 g5_write_free 일 것이다.

ALTER TABLE `DB명`.`g5_write_free` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

마무리

앞서 설명한 모든 설정들을 완료했다면 이모티콘을 사용할 수 있을 것이다.

하나 아쉬운 점은 있다.

설정을 하기 이전에 작성된 글의 이모티콘은 나타나지 않는다는 것이다.

필자는 비개발자라서 그누보드로 게시판을 만드는 과정에 삽질을 많이 했다.

나와 같은 처지의 사람들에게 도움이 됐기를 바란다.

Reference

도움을 주신 모든 분들께 감사합니다.🥰