DB 한글 깨짐 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

DB 한글 깨짐 정보

DB 한글 깨짐

본문

 안녕하세요 오늘 그누보드 설치했습니다.

utf8 버전으로 설치했는데요, 설치 중 화면은 한글 깨짐이 없었는데요.
설치 후에 보니 DB 에서 읽어오는 부분이 깨지네요.

즉, admin 의 이름이 ?? 로 나타나네요.

그래서 db의 locale 을 보니 아래와 같습니다.
mysql> show variables like 'c%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
| collation_connection     | latin1_swedish_ci          |
| collation_database       | latin1_swedish_ci          |
| collation_server         | latin1_swedish_ci          |
| completion_type          | 0                          |
| concurrent_insert        | 1                          |
| connect_timeout          | 5                          |
+--------------------------+----------------------------+
14 rows in set (0.01 sec)


mysql 전체 말고, g4 db 와 그 하위 table 의 locale 을 아래와 같이 변경했습니다.

데이터베이스 Character 변경
mysql> ALTER DATABASE [Database] DEFAULT CHARACTER SET utf8;

테이블 Character 변경
mysql> ALTER TABLE [Table] DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


그런 후 admin 이름을 다시 한글로 바꿔 저장해도, ?? 로 출력됩니다.

어떻게 해야 하나요?

  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로