한글관련 문제가 발견되어 조언을 구하고자 합니다.
euckr 테이블에 데이타를 INSERT/UPDATE 할때 ks_c_5601-1987 환경에서 작성된 '젹'글자가 들어가면
그 글자부터 뒤의 모든 내용이 아래 경고과 함께 잘려버립니다.
Warning: #1265 Data truncated for column 'mf_body' at row 1
이는 '견적'이란 글자를 '견젹'으로 잘못 쓴 경우인데
각 MySQL 버젼별로 비교해보니 euckr 에서만 문제가 있는 것 같습니다.
MySQL 3.23 - 이상없음.
MySQL 4.1/5.0 - utf8 - 이상없음.
MySQL 4.1/5.0 - euckr - 데이타가 잘리는 문제 발생.
사용자가 잘못 입력했더라도 제대로 보여줘야 하는데
글자 뒷쪽 문자열이 모두 잘리니 어려움을 겪고 있습니다.
utf8 로 바꾸지 않고 mysql 의 설정이나 기타 다른 방법을 통해 잘리지 않고 데이타를 저장할 방법이 있을까요?
추가) set names euckr; 를 실행해서 테스트한 결과이며, 기타 다른 한글문제는 전혀 없는 상황입니다.
|