저의 mysql 문자셋 설정은 다음과 같습니다.
+--------------------------+----------------------------+
| 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/share/mysql/charsets/ |
+--------------------------+----------------------------+
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | euckr_korean_ci |
| collation_database | euckr_korean_ci |
| collation_server | euckr_korean_ci |
+----------------------+-----------------+
my.cnf 설정은 다음과 같습니다.
[mysqld]
......
default-storage-engine=innodb
default-character-set=euckr
language=korean
init_connect = "set names euckr"
character-set-client-handshake=false
.......
버전은 mysql5.0.xx 이구요.
한글 입력시 비표준 한글이 들어가면 공백이 입력됩니다.
왜그럴까요? UTF8 사용하지 않고 입력되게 할 수 없을 까요?
예를 들어 "안녕하세요? 햬신입니다." 라고 하면
"안녕하세요? " 만 입력됩니다.
"햬" 자가 비표준이라.. 그런지 입력안되네요.
아시는 분 답변 부탁드려요. 감사합니다.
|