서버가 새로 들어왔다. 기존에 쓰던 설정을 그대로 들어서 새서버로 옮겼는데.. 다른 부분은 모두 정상인데 MySQL에 들어가 데이터 글씨가 왕창 깨졌다. 시스템팀에서 거의 모든 설정은 그대로 가져와서 넣었기 때문에 큰 문제가 없는게 정상인데..
글씨가 깨지는건 거의 95% 이상이 인코딩 문제.. 시스템 인코딩은 동일하고, MySQL 이외의 부분은 문제 없으니 MySQL이 문제이리라.. MySQL 명령(MySQL COmmand-Line)에서 인코딩을 변경해 접속해 보기 위해 help를 살펴보니 아래쪽에 현재 default 설정이 보인다.
MySQL cli의 인코딩 문제는 --default-character-set 옵션을 주면 해결된다. 혹은 다른 방법으로, my.cnf를 사용하면 명령을 사용할 때 옵션으로 주지 않아도 된다. my.cnf를 사용하면 위에 설정된 내용처럼 Variables의 현재 설정값을 변경해서 사용할 수 있다.
글씨가 깨지는건 거의 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
[.. 어쩌구 저쩌구 ..]
[.. 어쩌구 저쩌구 ..]
--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의 현재 설정값을 변경해서 사용할 수 있다.
덧글