FrontEnd/Web
[php]크롬 익스 인코딩 euc-kr => utf-8
김중앙
2015. 3. 24. 10:44
여러가지 암호화를 테스트 하다가...
get방식으로 urlencode 해서 테스트 페이지를 2개 만들었는데
값이 왔다갔다 할때 크롬에서 한글이 깨지더라...
그래서 iconv로 euc-kr -> utf-8로 바꿔줬더니 이번엔 익스에서 깨지더라...
막 수정하다가 익스에서 잡았는데.. 또 크롬에서 깨지더라..
이런 십라?
그래서 테스트 해보고 알아서 들어가라고 적어 놓긴 했는데 이게 맞는걸까..
잘되긴 되니까 뭐..
function encodingTest($str){
$encode = array('ASCII', 'UTF-8', 'EUC-KR');
$str_encode = mb_detect_ENCODING($str, $encode);
if(strtoupper($str_encode) == 'UTF-8'){
echo $str;
}
if(strtoupper($str_encode) == 'ASCII'){
return 'ASCII!!';
}
if(strtoupper($str_encode) == 'EUC-KR'){
$str = iconv('EUC-KR','UTF-8',$str);
return $str;
}
}
웹브라우져 별로 인코딩이 다른듯 한데..