CI 묻고 답하기

제목 $this->input->post('content', true) 시 한글 깨짐
글쓴이 유마 작성시각 2015/03/05 09:27:52
댓글 : 4 추천 : 0 스크랩 : 1 조회수 : 15599   RSS
위에껀 var_dump($_POST) 한거구요. 이런거 어떠냐고? 에서 제대로 나오죠.
밑에껀 $this->input->post('content', true) 한건데요.
이런거 에서.. 한글이 깨집니다.

왜 그런걸까요?
------------------------------------------------------------------------
array(3) { ["category"]=> string(4) "free" ["subject"]=> string(24) "이 처자를 아센요?" ["content"]=> string(170) "

이런거 어떠냐고 ㄷㄷㄷ

뭐 라고 말 좀 해줘

 


" }
Array
(
    [b_category] => free
    [b_name_category] => 잡담
    [b_id_writer] => wowJJang
    [b_name_writer] => 와우짱
    [b_subject] => 이 처자를 아센요?
    [b_content] => 

� �런거 어떠냐고 ㄷㄷㄷ

뭐 라고 말 좀 해줘

 


[b_hits] => 0 [b_recom_plus] => 0 [b_recom_minus] => 0 [b_reg_date] => 1425515108 )
 다음글 안녕하세요..ci 상에서 오라클 시퀀스사용에 대해 질문... (1)
 이전글 Autocomplete + Ajax 관련 (3)

댓글

변종원(웅파) / 2015/03/05 10:35:39 / 추천 0
위지윅 에디터에서는 앞뒤로 태그가 붙어있죠. 그거 없애면서 저런 현상이 생깁니다.
(자주 올라오는 질문이기도 하구요)

false로 받아서 따로 보안처리하시는게 좋습니다.

이번 기회에 xss_clean 함수가 어떤 역할을 하는지 소스에서 찾아보세요. ^^
유마 / 2015/03/05 11:36:52 / 추천 0
웅파 //
그런데, $this->input->post 에서 true 로 하는 거나, xss_clean() 으로 체크 하는 거나 같은거 아녀요?
한대승(불의회상) / 2015/03/05 11:53:04 / 추천 0
TRUE로 설정 하거나 xss_clean()은 단순히 체크만 하는게 아니라 xss 데이타라 의심되면 삭제를 합니다.
샘플의 xss_clean() 컨트롤러 소스코드를 살펴보세요.
http://sample.cikorea.net/ci20/sample_view/helper/security
유마 / 2015/03/05 14:20:57 / 추천 0
htmlpurifier 로 해결 봤습니다. ㅎㅎ