| 제목 | 자바스크립트에서 value값은 한글로 나오는데 model에서 db입력시 한글이 깨져서 나옵니다. | ||
|---|---|---|---|
| 글쓴이 | lzao | 작성시각 | 2014/04/24 11:55:22 | 
|  | |||
| 자바스크립트에서 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형인 컬럼에 세미콜론을 안 찍었었네요.............. 답변이 정말정말정말 고맙습니다. 다시는 이런 실수 없도록 하겠습니다. 감사합니다. | 
위 함수로 체크해보세요