From 639b788ad1bb9d11448320d435b864e2bf2cbb7f Mon Sep 17 00:00:00 2001 From: whitedot Date: Tue, 8 Sep 2026 07:57:17 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B2=8C=EC=8B=9C=EB=AC=BC=20=EC=A0=9C?= =?UTF-8?q?=EB=AA=A9=EC=9D=84=20UTF-8=20=EB=AC=B8=EC=9E=90=20=EB=8B=A8?= =?UTF-8?q?=EC=9C=84=EB=A1=9C=20=EC=A0=9C=ED=95=9C=ED=95=B4=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=EC=98=A4=EB=A5=98=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 제목의 255바이트 절단을 cut_str의 255자 제한으로 변경한다. 말줄임표를 붙이지 않아 허용 길이 이내의 한글 제목을 온전히 보존한다. 검증: 제보 제목과 한글·ASCII·혼합 문자열의 경계값, mbstring 유무, utf8·utf8mb4 임시 DB 저장 및 조회, PHP 문법 검사 통과. --- bbs/write_update.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bbs/write_update.php b/bbs/write_update.php index e851908b4..2b4defbe4 100644 --- a/bbs/write_update.php +++ b/bbs/write_update.php @@ -29,7 +29,7 @@ if($board['bo_use_category']) { $wr_subject = ''; if (isset($_POST['wr_subject'])) { - $wr_subject = substr(trim($_POST['wr_subject']),0,255); + $wr_subject = cut_str(trim($_POST['wr_subject']), 255, ''); $wr_subject = preg_replace("#[\\\]+$#", "", $wr_subject); if (function_exists('normalize_utf8_string')) { $wr_subject = normalize_utf8_string($wr_subject);