TIP게시판

제목 post 한글 일본어 utf-8 깨짐
글쓴이 강남원 작성시각 2017/09/20 17:11:53
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 78187   RSS

안녕하세요 일본에서 외쿡인노동자 하면서 포럼에서 정보 얻어가는 사람입니다.

프레임워크 편리하긴한데 자잘한 문제들이 많이있군요

오늘도 삽질하면서 얻은 내용을 남깁니다.

 

게시판 으로 구성된 웹어플을 개발중인데요

DB- utf8

view-utf8

controller-utf8

 

모든 환경이 utf8인데 view (post전송)-> controller

을 진행하면 일본어가 깨지는군요

 

해결 

system/core/Utf8.php 파일의 아래함수를 다음과같이 수정

 

function clean_string($str)

{

if ($this->_is_ascii($str) === FALSE)

{

$str = @mb_convert_encoding($str, 'utf-8', "auto");

}

return $str;

}

 

기존엔@mb_convert_encoding 부분이 icov 로 되어있었습니다.

지금 삽질한시간이 길어진관계로 원인 규명과 해설을 적을 시간이없군요 

스타일상 잊기전에 남기는 스타일이라 먼저 해결법부터 남깁니다. 고수님들이 보고 해답을 달아주시면 감사하겠습니다.

phpinfo 로 알아본결과 본시스템의 iconv 버전이 1.1.x 더군요 ....

 

 

 

 

 

ci 버전

 다음글 eclipse Oxygen (4.7.0) PDT 설치 ... (3)
 이전글 라라벨의 블레이드 템프레이트 엔진을 가져와 적용해 봤습... (3)

댓글

유마 / 2017/09/23 13:01:02 / 추천 0

저도 일본 서버에서 일본어로 된 사이트를 개발한 적이 있는데요.. 일본어가 깨진 문제가 없었던 거 봐서는...

서버의 환경 문제일 수도 있지 않을가 싶네요.