차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:php_auto-convert_utf-8 [2017/05/22 05:39] V_Ltech:php_auto-convert_utf-8 [2017/05/22 06:20] (현재) V_L
줄 4: 줄 4:
  
  
- 함수  "mb_desct_encoding를 이용하여 문자열의 인코딩을 확인 후 [[UTF-8]]로 변환한다. + [[php]]함수 ''mb_desct_encoding'' 를 이용하여 문자열의 인코딩을 확인 후[[tech:unicode|UTF-8]]로 변환한다. 
  
  
줄 10: 줄 10:
  
 <file php>  <file php> 
-function utf-8($str ) { +function utf8($str) { 
 $enc = mb_detect_encoding($str, array("UTF-8", "EUC-KR", "SJIS")); $enc = mb_detect_encoding($str, array("UTF-8", "EUC-KR", "SJIS"));
 /* 참고로 SJIS 는 일본에서 자주 쓰는 인코딩입니다. */ /* 참고로 SJIS 는 일본에서 자주 쓰는 인코딩입니다. */
 /* UTF-8 이 아닌 경우에만 인코딩을 변환하면 되겠죠? */ /* UTF-8 이 아닌 경우에만 인코딩을 변환하면 되겠죠? */
-if ($str != "UTF-8") {+if ($enc != "UTF-8") {
         $str = iconv($enc, "UTF-8", $str);         $str = iconv($enc, "UTF-8", $str);
         // iconv 는 인코딩 변환 함수죠.         // iconv 는 인코딩 변환 함수죠.
-}+     } 
 +  return $str
 } }
 </file> </file>