CI 묻고 답하기

제목 post 전송시 utf8 깨짐현상
카테고리 CI 2, 3
글쓴이 책상다리 작성시각 2021/02/04 16:43:55
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 8291   RSS

이런 경우는 처음인거 같습니다;;

view 페이지에서 post로 전송

controller에서 $this->input->post('name',TRUE); 로 받을때

$this->input->post('name',TRUE); 이걸 찍어보면 글씨가 깨져 나옵니다.

 

view페이지는 meta utf-8 선언도 확인했고, 문서도 그렇고

controller쪽에서 $this->input->post('name',TRUE); 의 캐릭터셋을 찍어봐도 utf-8로 나오는데,

웹에서 출력해보면 �쒖슱 �숇�臾멸뎄 �뺤궛濡� 이런식으로 깨져나옵니다.

 

보통 db에 넣을때 db의 캐릭터셋이랑 달라서 깨지는 경우는 많이봤는데, post전송시에 깨지는건 처음이라..

iconv도 안먹히고..애초에 utf-8로 찍히니, 뭘로 변환시킬수도 없고;

어떻게 해야할까요..혹은 이거 왜 이렇게 깨져서 나오는걸까요;

 

 다음글 액티브 레코드 실행 후 결과 (3)
 이전글 $this->db->insert() 함수 이... (5)

댓글

한대승(불의회상) / 2021/02/04 16:44:41 / 추천 0
출력 페이지가 euckr 아닌가요?
책상다리 / 2021/02/04 16:58:54 / 추천 0
한대승님//네 controller에서 출력할때 utf-8인걸 확인했고, var_dump($_POST)로도 출력해보고 개별적으로도 해봤습니다만..전부 깨지네요. 다른 페이지는 괜찮은데 왜 이것만 이러는지
테러보이 / 2021/02/04 21:41:16 / 추천 0
문서 인코딩 상태를 확인해보세요