실명인증(mb_convert_encoding 문의)

실명인증을 연결하고 있습니다.
지금 설치하는 곳의 케릭터셋이 utf8 인지...문제가 있습니다.

nc.php 에서 이름/주빈번호 입력하면..
nc_p.php 에서 확인하여 받은 리턴 코드값이 [9]로 나옵니다.

========[메뉴얼 설명]================
결과코드 2, 9 (올바른 값을 입력하였음에도)
한글이 깨져서 통신이 되는경우
서버의 한글셋팅을 아래와 같이 처리합니다.
Ex) $str = “name”;
$str = mb_convert_encoding($str, “UTF-8”, “EUC-KR”);
*mb_convert_encoding 함수 참고.
=====================================

이걸 어떻게 적용하는지 조언좀 부탁드립니다.
nc.php 파일에 적용하는건지...
nc_p.php 파일에 적용하는건지...
ㅜㅜ



nc_p.php 파일쪽은 이렇습니다.

<?
header("Content-Type: text/html; charset=euc-kr"); //alert창이 깨져서 넣었음.

$sSiteID = "###"; // 한신평에서 부여받은 사이트아이디(사이트코드)를 수정한다.
$sSitePW = "#######"; // 비밀번호 수정한다.


$cb_encode_path = "/home/~~~/cb_namecheck";

$strJumin = $mb_jumin; // 주민번호
$strName = $mb_name; //이름

$iReturnCode = "";
$iReturnCode = `$cb_encode_path $sSiteID $sSitePW $strJumin $strName`;
switch($iReturnCode){
case 1:
?>
|

댓글 8개

$str = mb_convert_encoding($str, “UTF-8”, “EUC-KR”);



$strName = $mb_name; //이름

=>

$strName = mb_convert_encoding($mb_name;, “UTF-8”, “EUC-KR”); //이름
$strName = mb_convert_encoding($mb_name;, “UTF-8”, “EUC-KR”); //이름
이렇게 할경우...Parse error: syntax error, unexpected ';' 라고 나오구요..

$mb_name; 를 $mb_name 으로 하면...Parse error: syntax error, unexpected T_STRING
이라고 에러가 납니다.

한번더 부탁 드립니다. ㅜㅜ
$strName = mb_convert_encoding($mb_name, "UTF-8", "EUC-KR"); //이름

다시 해보니까요...그래도 리턴값이 [9]로 돌아오네요..
한글이 깨졌다는...ㅜㅜ
다시보니 소스가 좀 이상합니다?


<?
header("Content-Type: text/html; charset=euc-kr"); //alert창이 깨져서 넣었음.

$sSiteID = "###"; // 한신평에서 부여받은 사이트아이디(사이트코드)를 수정한다.
$sSitePW = "#######"; // 비밀번호 수정한다.


$cb_encode_path = "/home/~~~/cb_namecheck";

$strJumin = $mb_jumin; // 주민번호
$strName = mb_convert_encoding($mb_name, "UTF-8", "EUC-KR"); //이름

$iReturnCode = "";
$iReturnCode = "$cb_encode_path $sSiteID $sSitePW $strJumin $strName";
switch($iReturnCode){
case 1:
echo "1일때처리구문";
break;
}
?>

switch 구분에서 { 열고 닫는 곳도 안 보이네요
$iReturnCode 다음에 바로 나오는것도 이상하고...ㄷㄷ
<?
header("Content-Type: text/html; charset=euc-kr"); //alert창이 깨져서 넣었음.
echo "<script>alert('$mb_name')</script>";
$sSiteID = "###"; // 한신평에서 부여받은 사이트아이디(사이트코드)를 수정한다.
$sSitePW = "#######"; // 비밀번호 수정한다.


$cb_encode_path = "/home/~~~/cb_namecheck";

$strJumin = $mb_jumin; // 주민번호
$strName = mb_convert_encoding($mb_name, "UTF-8", "EUC-KR"); //이름
echo "<script>alert('$strName')</script>";
$iReturnCode = "";
$iReturnCode = "$cb_encode_path $sSiteID $sSitePW $strJumin $strName";
switch($iReturnCode){
case 1:
echo "1일때처리구문";
break;
}
?>

alert 창으로 어떤 이름이 제대로 뜨는지 이름이 제대로 뜨긴 뜨는지 부터
확인바랍니다.
alert창은 제대로 뜨기때문에...제가 alert창으로 인증실패문구와 리턴코드값을 보는거구요..
case 1:
?>
아래 쪽은....제가 질문올리때 안올린겁니다.
그냥 이런식으로 되어 있습니다.


$iReturnCode = "";
$iReturnCode = `$cb_encode_path $sSiteID $sSitePW $strJumin $strName`;
switch($iReturnCode){
case 1:
?>
<script language='javascript'>
alert("실명인증이 확인되었습니다.\n\n가입하기 버튼을 눌러주세요.");
parent.frmAgree.SocNoConfirm.value = "OK";
</script>
<?
break;
case 2:
?>
<script language='javascript'>
alert("해당 주민번호의 이름이 올바르지 않습니다.");
</script>
[이하 생략]
php 설정때매.. 공란으로 넘어가서 그런거같은데..
아..설마...ㅠㅠ
감사요...해결되었습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 2,675
15년 전 조회 1,117
15년 전 조회 1,546
15년 전 조회 1,614
15년 전 조회 975
15년 전 조회 2,814
15년 전 조회 4,948
15년 전 조회 2,647
15년 전 조회 1,050
15년 전 조회 3,225
15년 전 조회 1,566
15년 전 조회 2,638
15년 전 조회 1,394
15년 전 조회 1,529
15년 전 조회 3,008
15년 전 조회 1,060
15년 전 조회 1,530
15년 전 조회 1,555
15년 전 조회 1,148
15년 전 조회 1,709
🐛 버그신고