테스트 사이트 - 개발 중인 베타 버전입니다

iconv 함수 질문 채택완료

그누보드이해하기 4년 전 조회 1,854

register_form_update.php 파일에서 iconv 함수가 나오는데 잘 모르겠어서 질문합니다.

</p>

<p>$tmp_mb_name = iconv('UTF-8', 'UTF-8//IGNORE', $mb_name);</p>

<p>

1. 이 코드에서 사용된 iconv 함수는 어떤함수인지

2. iconv 함수의 return 값은 뭔지

궁금합니다

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

1. 이 코드에서 사용된 iconv 함수는 어떤함수인지

=> euc-kr -> utf-8

=> utf-8 -> euc-kr

=> 이렇게 언어 캐릭터셋을 변경해주는 함수입니다.

=> 실행하는 페이지 -> 폼전송받는페이지 -> mysql(db)

=> 이렇게 진행할경우 캐릭터셋이 다른 경우가 종조 있습니다.

1. 실행페이지(utf-8) -> 전송처리페이지(utf8) -> mysql(euc-kr)

=> 이렇게 되는경우 전송처리페이지의 utf8을 euc-kr 로 변환해서 넣어야 한글이 깨지지 않습니다.

=> 반대도 마찬가지입니다.

2. 실행페이지(utf-8) -> 전송처리페이지(euc-kr)

=> 이렇게 되는경우도 utf-8을 euc-kr 로 변환해야 정상적으로 보입니다.

IGNORE : 캐릭터셋 변경시 정상적으로 변경안되는 경우에 에러가 나면서 프로그램이 종료되는데 그걸 무시하라는 표시임

 

2. iconv 함수의 return 값은 뭔지

=> 변환된 캐릭터셋으로 된 언어가 리턴됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누보드이해하기
4년 전
자세한 설명 감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

w
4년 전

한글이 euc-kr로 들어오면 utf-8로 안깨지도록 보여주는 함수입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인