회원가입 입력양식이... 정보
회원가입 입력양식이...본문
저는 우분투 11.10(리눅스)에서 그누보드를 사용합니다.
그런데 에디터(geany)에서
회원가입 입력양식 파일인 resister_form.skin.php파일을 불러오면 한글이
깨져서 나옵니다. 아래처럼요
<br>°ø¹é¾øÀÌ ÇѱÛ,¿µ¹®,¼ýÀÚ¸¸ ÀÔ·Â °¡´É (ÇѱÛ2ÀÚ, ¿µ¹®4ÀÚ ÀÌ»ó)
<br>º°¸íÀ» ¹Ù²Ù½Ã¸é ¾ÕÀ¸·Î <?=(int)$config[cf_nick_modify]?>ÀÏ À̳»¿¡´Â º¯°æ ÇÒ ¼ö ¾ø½À´Ï´Ù.
</TD>
</TR>
<? } else { ?>
<input type=hidden name="mb_nick_default" value='<?=$member[mb_nick]?>'>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<TR bgcolor="#FFFFFF">
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<input class=ed type=text id='reg_mb_email' name='mb_email' size=38 maxlength=100 value='<?=$member[mb_email]?>'
onblur="reg_mb_email_check()">
<span id='msg_mb_email'></span>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>e-mail ·Î ¹ß¼ÛµÈ ³»¿ëÀ» È®ÀÎÇÑ ÈÄ ÀÎÁõÇÏ¼Å¾ß È¸¿ø°¡ÀÔÀÌ ¿Ï·áµË´Ï´Ù."; } ?>
<? if ($w=='u') { echo "<br>e-mail ÁÖ¼Ò¸¦ º¯°æÇÏ½Ã¸é ´Ù½Ã ÀÎÁõÇÏ¼Å¾ß ÇÕ´Ï´Ù."; } ?>
<? } ?>
</TD>
</TR>
<? if ($w=="") { ?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>»ý³â¿ùÀÏ</TD>
<TD class=m_padding><input class=ed type=text id=mb_birth name='mb_birth' size=8 maxlength=8 minlength=8 required numeric itemname='»ý³â¿ùÀÏ' value='<?=$member[mb_birth]?>' readonly title='¿·ÀÇ ´Þ·Â ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¿© ³¯Â¥¸¦ ÀÔ·ÂÇϼ¼¿ä.'></TD>
</TR>
<? } ?>
<? if ($member[mb_sex]) { ?>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<? } else { ?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>¼ºº°</TD>
<TD class=m_padding>
<select id=mb_sex name=mb_sex required itemname='¼ºº°'>
그런데 신기한 것은 실행을 하면 제대로 한글이 출력됩니다.
처음에 불러올때 보니 인코딩이 ISO 형식으로 되어있더군요 그래서 UTF-8로 변환하여 저장해도(저장은 됩니다.) 바뀌지 않길래 다시 EUC-KR로 바꾸어 저장하면 (UTF-8에서 EUC-KR로 저장)다음과 같은
메시지가 나오면서 저장이되지않네요???
오류 메시지: 변환 입력에서 잘못된 바이트 순서
"ä"에서 오류 발생(2행, 44열)
도와주세요
그런데 에디터(geany)에서
회원가입 입력양식 파일인 resister_form.skin.php파일을 불러오면 한글이
깨져서 나옵니다. 아래처럼요
<br>°ø¹é¾øÀÌ ÇѱÛ,¿µ¹®,¼ýÀÚ¸¸ ÀÔ·Â °¡´É (ÇѱÛ2ÀÚ, ¿µ¹®4ÀÚ ÀÌ»ó)
<br>º°¸íÀ» ¹Ù²Ù½Ã¸é ¾ÕÀ¸·Î <?=(int)$config[cf_nick_modify]?>ÀÏ À̳»¿¡´Â º¯°æ ÇÒ ¼ö ¾ø½À´Ï´Ù.
</TD>
</TR>
<? } else { ?>
<input type=hidden name="mb_nick_default" value='<?=$member[mb_nick]?>'>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<input type=hidden name='old_email' value='<?=$member[mb_email]?>'>
<TR bgcolor="#FFFFFF">
<TD class=m_title>E-mail</TD>
<TD class='m_padding lh'>
<input class=ed type=text id='reg_mb_email' name='mb_email' size=38 maxlength=100 value='<?=$member[mb_email]?>'
onblur="reg_mb_email_check()">
<span id='msg_mb_email'></span>
<? if ($config[cf_use_email_certify]) { ?>
<? if ($w=='') { echo "<br>e-mail ·Î ¹ß¼ÛµÈ ³»¿ëÀ» È®ÀÎÇÑ ÈÄ ÀÎÁõÇÏ¼Å¾ß È¸¿ø°¡ÀÔÀÌ ¿Ï·áµË´Ï´Ù."; } ?>
<? if ($w=='u') { echo "<br>e-mail ÁÖ¼Ò¸¦ º¯°æÇÏ½Ã¸é ´Ù½Ã ÀÎÁõÇÏ¼Å¾ß ÇÕ´Ï´Ù."; } ?>
<? } ?>
</TD>
</TR>
<? if ($w=="") { ?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>»ý³â¿ùÀÏ</TD>
<TD class=m_padding><input class=ed type=text id=mb_birth name='mb_birth' size=8 maxlength=8 minlength=8 required numeric itemname='»ý³â¿ùÀÏ' value='<?=$member[mb_birth]?>' readonly title='¿·ÀÇ ´Þ·Â ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¿© ³¯Â¥¸¦ ÀÔ·ÂÇϼ¼¿ä.'></TD>
</TR>
<? } ?>
<? if ($member[mb_sex]) { ?>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<? } else { ?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>¼ºº°</TD>
<TD class=m_padding>
<select id=mb_sex name=mb_sex required itemname='¼ºº°'>
그런데 신기한 것은 실행을 하면 제대로 한글이 출력됩니다.
처음에 불러올때 보니 인코딩이 ISO 형식으로 되어있더군요 그래서 UTF-8로 변환하여 저장해도(저장은 됩니다.) 바뀌지 않길래 다시 EUC-KR로 바꾸어 저장하면 (UTF-8에서 EUC-KR로 저장)다음과 같은
메시지가 나오면서 저장이되지않네요???
오류 메시지: 변환 입력에서 잘못된 바이트 순서
"ä"에서 오류 발생(2행, 44열)
도와주세요
댓글 전체
그누보드의 언어셋이나 파일의 언어셋이 아니라 서버의 언어셋을 바꾸셔야 하는듯 합니다.
그냥 파일을 열면 한글이 깨져있어요 그래도 서버의 언어셋을 바꾸어야 할까요
그리고 한글이 깨져있는 파일을 그냥 실행해도 출력은 한글로 제대로 출력되요
그리고 한글이 깨져있는 파일을 그냥 실행해도 출력은 한글로 제대로 출력되요