Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[MySQL] MySQL Command-Line Tool 인코딩 Computer & Program

서버가 새로 들어왔다. 기존에 쓰던 설정을 그대로 들어서 새서버로 옮겼는데.. 다른 부분은 모두 정상인데 MySQL에 들어가 데이터 글씨가 왕창 깨졌다. 시스템팀에서 거의 모든 설정은 그대로 가져와서 넣었기 때문에 큰 문제가 없는게 정상인데..

글씨가 깨지는건 거의 95% 이상이 인코딩 문제.. 시스템 인코딩은 동일하고, MySQL 이외의 부분은 문제 없으니 MySQL이 문제이리라.. MySQL 명령(MySQL COmmand-Line)에서 인코딩을 변경해 접속해 보기 위해 help를 살펴보니 아래쪽에 현재 default 설정이 보인다.

$ mysql --help
[.. 어쩌구 저쩌구 ..]

  --default-character-set=name
                      Set the default character set.

[.. 어쩌구 저쩌구 ..]

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /usr/local/mysql/my.cnf ~/.my.cnf


[.. 어쩌구 저쩌구 ..]

Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- ----------------------------------------

[.. 어쩌구 저쩌구 ..]

default-character-set        auto
    or
default-character-set        utf8

[.. 어쩌구 저쩌구 ..]


MySQL cli의 인코딩 문제는 --default-character-set 옵션을 주면 해결된다. 혹은 다른 방법으로, my.cnf를 사용하면 명령을 사용할 때 옵션으로 주지 않아도 된다. my.cnf를 사용하면 위에 설정된 내용처럼 Variables의 현재 설정값을 변경해서 사용할 수 있다.

덧글

댓글 입력 영역

Google AdSense (text/image)