제목 | Form 전송 한글 문제 | ||
---|---|---|---|
글쓴이 | clone | 작성시각 | 2012/09/13 15:33:07 |
|
|||
CI 좀 배워보려고 하고있습니다. 개인 FTP 에 CI 폴더를 따로 만들어서 작업중입니다 Form 에서 한글을 입력하고 POST 전송하였을 경우 콘트롤러에서 출력해보면 한글이 깨지거나 안 나오는 상황이 발생합니다 GET 으로 넘겼을경우 이 역시도 출력이 되질않네요.영문,숫자는 문제가 없구요 파일은 모두 UTF-8 이고 메타선언도 다 했는데도 같은 상황입니다. CI가 아닌 하드코딩으로 외부에서 따로 Form , Process파일을 작성해서 찍어보면 아무문제없이 한글이 찍히는데 혹시 CI 쪽에서 한글을 전송하려면 설정해야 하는 부분이 있다거나 아니면 루트에 설치하지 않아서 인지.. 예측 되시는 부분 있으시면 조언좀 부탁드립니다. |
|||
다음글 | 리눅스에 confluence설치해보셨나요!? (1) | ||
이전글 | db 쿼리 문제 (9) | ||
변종원(웅파)
/
2012/09/13 17:17:45 /
추천
0
|
clone
/
2012/09/13 17:38:09 /
추천
0
에고 마찬가지네요.
폼 부분에서 action쪽을 그러니까 출력부분을 CI 외부에 있는 파일로만 해도 문제가 없네요 CI 컨트롤러 부분에서는 echo $this->input->post('mb_id','true); 이런식으로 뽑아보고있습니다. 현재 상황이 ex) '한글1한글' 입력후 전송하면 '1' 만 출력이됩니다. |
변종원(웅파)
/
2012/09/13 18:43:45 /
추천
0
$this->input->post('mb_id','true); <- 이것은 xss_clean 함수가 작용을 하는데 한글을 스크립트나 그외 공격으로 인식하는 것 같네요.
$this->input->post('mb_id'); 이렇게 출력해보세요. |
한대승(불의회상)
/
2012/09/14 09:35:50 /
추천
0
<form> 태그를 어떻게 하셨는지 궁금하네요.
|
clone
/
2012/09/14 10:04:28 /
추천
0
답변 달아주셔서 감사합니다 |
echo '<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> ';
하셨는데도 한글이 깨진다는 말씀인가요?
iconv 같은 함수로 euc-kr로 만들어서 출력해봐서 안깨진다면 어딘가가 euc-kr입니다.