한글 입력이 안될때가 있다 ㅠㅠ (엄청고생했음...;;)

 

그게... 설치할때 characterset이  latin1으로 되어 있어서 그렇다!

 

(characterset 확인법!! show variables like 'char%'; 또는 \s

이렇게하면 client와 server의 characterset을 알수있다.)

그것을 euckr로 변경해주면 되는데 변경 방법은 두가지이다.

 

1. my.ini파일을 직접 바꾸기.

2. my.ini파일을 setup파일을 이용해서 바꾸기.

 

둘다 간단하다.

1번 방법!!

mysql이 설치된 폴더에 보면 my.ini파일이 있다. 그 파일을 메모장이나 에디터를 이용하여 열어서!

 

[mysql]

default-character-set=euckr

 

[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.0/"

#Path to the database root
datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=euckr

 

빨간 부분을 euckr로 변경해주면 된다.

 

물론 변경후. 저장한다음 sql을 재시작하면된다.

(mysqladmin -u root -p reload 또는 서비스에서 재시작해도 된다.)

 

2번 방법.

시작->프로그램->mysql->mysql server instance config wizard

여기서 케릭터셋 고를때 세번째를 선택! 거기서 euckr을 선택해 준다.

 

마찬가지로 sql을 재시작한후.. 해보면 될것이다.

안되면 밀고 다시 ㄱㄱㅆ

 

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

(이건 일시적인방법.. 재접속이나 재시작등을 하면 적용 안된다!)

[현재 characterset 설정 확인]

mysql> show variables like 'char%';

 

[client characterset 변경]

mysql> set names [변경하고자 하는 characterset 명칭];

 

[database characterset 변경]

mysql> alter database [DB명칭] character set [변경하고자 하는 characterset 명칭];


'DataBase' 카테고리의 다른 글

[DB] Oracle SQL Developer 에서 msssql연결하기  (0) 2011.02.21
[MySql] 한글 인코딩  (0) 2010.09.09
[Oracle] Synonym  (0) 2010.08.27
[DB] Sql 25가지 기법  (0) 2010.06.16
[Oracle ] ORA-01555 :  (0) 2009.12.24

+ Recent posts