개발 Q&A

제목 자바스크립트에서 value값은 한글로 나오는데 model에서 db입력시 한글이 깨져서 나옵니다.
글쓴이 lzao 작성시각 2014/04/24 11:55:22
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 17293   RSS
자바스크립트에서 value값을 alert으로 찍어보면 한글이 제대로 나오는데

model에서 값을 넣을려고 할 때 값이 유니코드가 아닌 한글이 깨져서 나오게 됩니다.

iconv도 당연히 넘겨온 값이 유니코드가 아닌 값이라 변환을 못하고 어떻게 해야 할까요?

참고로 넘어온 데이터는 ê¹€ì¤€í 이런식으로 나옵니다.
 다음글 apm 관련 질문입니다 (1)
 이전글 중복로그인 방지 (5)

댓글

변종원(웅파) / 2014/04/24 11:57:31 / 추천 0
lzao / 2014/04/24 12:54:34 / 추천 0
UTF-8이라고 나옵니다.
$.post로 값을 넘기는데 받는 쪽에서 한글이 변환이 될 수도 있나요?
한대승(불의회상) / 2014/04/24 13:12:05 / 추천 0
html 문자셋은 뭐로 설정이 되어 잇나요?
lzao / 2014/04/24 13:15:49 / 추천 0
utf-8입니다.
한대승(불의회상) / 2014/04/24 13:31:12 / 추천 0
iconv를 euckr 로 테스트 해보세요.
lzao / 2014/04/24 13:45:27 / 추천 0
$str1 = iconv("","UTF-8",$str); 로 하면
iconv(): Detected an illegal character in input string

이런식으로 에러가 뜨구요
$str1 = iconv("UTF-8","EUC-KR",$str);
������

이런식으로 나옵니다.......
lzao / 2014/04/24 14:09:12 / 추천 0
해결했습니다....

update할 때 데이터타입이 char형인 컬럼에 세미콜론을 안 찍었었네요..............

답변이 정말정말정말 고맙습니다. 다시는 이런 실수 없도록 하겠습니다. 감사합니다.