database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28227 게시물 읽기
No. 28227
mysql 캐릭터셋 질문이에요..
작성자
오나라(nanana)
작성일
2009-05-21 11:38
조회수
5,912

신규 DB를 셋팅하구요 기존 DB에서 스키마만 덤프 받아서 테이블 생성 했습니다.
넣을땐 set names euckr;  해서 넣었구요.

그리고 콘솔모드에서 show variables like 'c%'; 해보면
+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | euckr                                  |
| character_set_connection | euckr                                  |
| character_set_database   | euckr                                  |
| character_set_filesystem | binary                                 |
| character_set_results    | euckr                                  |
| character_set_server     | euckr                                  |
| character_set_system     | utf8                                   |
| character_sets_dir       | /usr/local/mysql/share/mysql/charsets/ |
| collation_connection     | euckr_korean_ci                        |
| collation_database       | euckr_korean_ci                        |
| collation_server         | euckr_korean_ci                        |
| completion_type          | 0                                      |
| concurrent_insert        | 1                                      |
| connect_timeout          | 5                                      |
+--------------------------+----------------------------------------+
 이렇게 나오는데.
토드나 sqlyog 에서 확인해보면 
+--------------------------+----------------------------------------+
| Variable_name            | Value                                  |
+--------------------------+----------------------------------------+
| character_set_client     | utf8|
| character_set_connection | utf8|
| character_set_database   | utf8|
| character_set_filesystem | binary                                 |
| character_set_results    | utf8|
| character_set_server     | euckr                                  |
| character_set_system     | utf8                                   |
| character_sets_dir       | /usr/local/mysql/share/mysql/charsets/ |
| collation_connection     | utf8_general_ci                      |
| collation_database       | utf8_general_ci                       |
| collation_server         | utf8_general_ci                      |
| completion_type          | 0                                      |
| concurrent_insert        | 1                                      |
| connect_timeout          | 5                                      |
+--------------------------+----------------------------------------+

이렇게 나와요..  
그리고 insert문에서 한글을 입력하면 글자가 깨져보이더라구요.
그래서 my.cnf 파일에서 default-character-set=euckr 를 넣어주고 다시 mysql 을 구동시켰더니 그 후로는 한글입력이 정상적으로 들어가더라구요.
그런데 여전히 토드나 sqlyog에서 캐릭터 셋을 확인하면 utf8로 나오는데..
왜 그런거죠??

[Top]
No.
제목
작성자
작성일
조회
28230MySQL의 OS 환경을 32비트 -> 64비트로 버전업 할때 파일카피가 가능할까요? [2]
박찬영
2009-05-21
5634
28229procedure 에서 procedure 호출할 경우 [1]
구자성
2009-05-21
6146
28228Text 자료형을 가진 필드의 속성을 수정하려 하는데요.
유재훈
2009-05-21
5929
28227mysql 캐릭터셋 질문이에요..
오나라
2009-05-21
5912
28226mysql delete 문 질문입니다. [1]
힝항
2009-05-21
6014
28225마이그레이션에서 나오는 스크립트 파일이 무슨 의미인가요? [1]
유재훈
2009-05-20
5745
28224MY SQL은 File DB 에요. RDB가 아니에요 → 무슨 의미일까요? [4]
jetsetty
2009-05-20
6757
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다