회원정보 텍스트 파일 mysql에 입력시 한글깨짐 문제 정보
회원정보 텍스트 파일 mysql에 입력시 한글깨짐 문제본문
텍스트파일은 utf-8로 저장했구요
아래와 같이 해서 table에 불러들였습니다.
mysql>load data infile 'c:/mysql/Book1.txt' into table 테이블명 fields terminated by '\t';
한글이 이렇게 깨지는데 어떻게 해야할까요?
ŒÂ|Ç
mysql> show global variables like 'c%'
+--------------------------+--------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | C:\APM_Setup\Server\MySQL5\share\charsets\ |
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
| completion_type | 0 |
| concurrent_insert | 1 |
| connect_timeout | 10 |
+--------------------------+--------------------------------------------+
아래와 같이 해서 table에 불러들였습니다.
mysql>load data infile 'c:/mysql/Book1.txt' into table 테이블명 fields terminated by '\t';
한글이 이렇게 깨지는데 어떻게 해야할까요?
ŒÂ|Ç
mysql> show global variables like 'c%'
+--------------------------+--------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | C:\APM_Setup\Server\MySQL5\share\charsets\ |
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
| completion_type | 0 |
| concurrent_insert | 1 |
| connect_timeout | 10 |
+--------------------------+--------------------------------------------+
댓글 전체

db쪽 확인해보세요
네 그부분도 확인했습니다
그런데 DB정보를 보니까 테이블들은 모두 utf8_general_ci 으로 나오는데
마지막줄에 latin1_swedish_ci 나오는데 이건 왜그런건 가요?
memberb 481 MyISAM utf8_general_ci 238.3 KB - > 회원테이블
테이블 39 개 계 901 MyISAM latin1_swedish_ci 464.9 KB 1.4 KB
그런데 DB정보를 보니까 테이블들은 모두 utf8_general_ci 으로 나오는데
마지막줄에 latin1_swedish_ci 나오는데 이건 왜그런건 가요?
memberb 481 MyISAM utf8_general_ci 238.3 KB - > 회원테이블
테이블 39 개 계 901 MyISAM latin1_swedish_ci 464.9 KB 1.4 KB
테이블내 필드의 Collation 도 utf8_general_ci 로 설정하셨는지 확인해보세요.
네 필드도 utf8_general_ci 로 설정되어있습니다