묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
incorrect string value: 첨부파일 한글깨짐
2017.09.13 23:38
incorrect string value: for column 'source_filename' at row1 [errorno]1366 [sqlstate]HY000
한글파일 첨부시 에러가 뜹니다. (확장자불문)
첨부하면 데이터는 들어가지만 DB 저장이 안되고 저 위의 에러 경고창이 뜹니다!!
iconv로 utf-8을 euc-kr로 변경하는 방법으로 파일이름 코드를 변경했습니다.
문자셋이 안맞아서 그럴수도 있다기에 나름 시도한 방법입니다.
1) mysql db 컬럼 타입을 utf-8 에서 euc-kr로 변경 해도 안됩니다.
2) default charset = utf8 로 변경하고 source_filename 컬럼도 utf8로 변경해도 안됩니다.
3) character_set_client , character_set_connection, character_set_results 를 euc-kr 로 변경하고 source_filename 을 euc-kr
로 변경해도 안됩니다.
4) my.ini 에서 default character set euckr 설정하는걸로 전체 charset euckr 로 변경하고 xe_files 의 utf8 로 설정되어있던 컬럼10
개를 euc-kr로 변경 해도 안됩니다.
왜 그런걸까요?