안녕하세요
일부 잘못된 한글을 입력했을때 아스키코드값으로 변경해주는 현상이 있습니다.
이를 게시판에서 보여줄때 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
감사합니다.
한성용 님이 쓴 글입니다.
--------------------------------------------------------------------
:※ 필수입력정보 ※
:
:▷ 제품버젼 : 제로보드연동
:▷ 사용중인 주소(URL) : http://www.sanseo.net
:▷ 문제발생시 메뉴/주소 :
:▷ 문제발생시 에러메세지
: : 글깨짐현상
:
:▷ 질문내용
: : 안녕하세요.
:글자를 잘못입력하였을 경우 해당 글자 코드가 입력되서요.
:어찌 해야 하는지요.
:
:글입력시 입력글이 잘못입력이 되었을경우
:코드가 출력되고요
:
:글수정시 입력화면에는 재대로 나오네요
:
:어떻게 수정해야 하나요