안녕하세요
일부 잘못된 한글을 입력했을때 아스키코드값으로 변경해주는 현상이 있습니다.
이를 게시판에서 보여줄때 htmlspecialchars() 함수를 통해 태그, 아스키코드값 등을 제한해버리기 때문에 발생하는 문제입니다.
다음 내용을 참고하셔서 소스일부를 수정하시거나 아래 패치파일을 받아 덮어씌우시면 됩니다.(1.5 사용자용)
http://passkorea.net/nbuilder/betapatch_nbuilder1.5_htmlspecialchars.tar.gz
-. [함수]htmlspecialchars() 사용시 "햏", "쀍"등 일부 한글이 깨지는 현상방지.
nbuilder/include/func.php
14 line)
define("_INCLUDED_GLOBAL_DEFINE2", "1");
=>
define("_INCLUDED_GLOBAL_DEFINE2", "1");
function htmlspecialchars_fix($str)
{
$trans = array("\"" => """, "'" => "'", "<"=>"<", ">"=>">");
$str = strtr($str, $trans);
return $str;
} // function()
nbuilder/community/module/board/boardRead.php
nbuilder/community/module/board/boardList.php
nbuilder/include/global_define.php
All line) function change
htmlspecialchars => htmlspecialchars_fix
외국인가입의 경우 다음 소스내의 안내문구를 참고하셔서 설정을 변경하시면 됩니다.
nbuilder/include/global_var.inc.php
감사합니다.
sths 님이 쓴 글입니다.
--------------------------------------------------------------------
:※ 필수입력정보 ※
:
:▷ 제품버젼 :
:▷ 사용중인 주소(URL) : http://
:▷ 문제발생시 메뉴/주소 :
:▷ 문제발생시 에러메세지
: :
:
:▷ 질문내용
: :문장 내용중 특정단어가 아래와 깨져서 나타나는데 해결방법이 있는지요..
:지난 5월8일 개쵀되었던 .....
:아래와 같이 개쵀 하려고 합니다..........
:또한 깉은.......................
:
:
:상단에 깨진내용을 카피하여 붙여넣었는데 다시 조회를 해보니 정상으로 나타나네요..
:깨진부분은 1열,2열의 "쵀"이었고 3열의 "깉" 이었읍니다.
:
:추가질문
:회원가입시 외국에거주하는 사람도 가능하도록 하고 싶은데 주민번호 입력없이
:가입할수 있는 방법이 있는지요.