질문 Q #12059
$this->input->post('content', true) 시 한글 깨짐
유마 2015-03-05 09:27:52
위에껀 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 )
답변 4
#1 변종원(웅파) 2015-03-05 10:35:39
위지윅 에디터에서는 앞뒤로 태그가 붙어있죠. 그거 없애면서 저런 현상이 생깁니다.
(자주 올라오는 질문이기도 하구요)

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

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