fix: 게시물 제목을 UTF-8 문자 단위로 제한해 저장 오류 방지

제목의 255바이트 절단을 cut_str의 255자 제한으로 변경한다. 말줄임표를 붙이지 않아 허용 길이 이내의 한글 제목을 온전히 보존한다.

검증: 제보 제목과 한글·ASCII·혼합 문자열의 경계값, mbstring 유무, utf8·utf8mb4 임시 DB 저장 및 조회, PHP 문법 검사 통과.
This commit is contained in:
whitedot
2026-09-09 07:58:16 +00:00
parent 69709a79a7
commit 639b788ad1
+1 -1
View File
@@ -29,7 +29,7 @@ if($board['bo_use_category']) {
$wr_subject = ''; $wr_subject = '';
if (isset($_POST['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); $wr_subject = preg_replace("#[\\\]+$#", "", $wr_subject);
if (function_exists('normalize_utf8_string')) { if (function_exists('normalize_utf8_string')) {
$wr_subject = normalize_utf8_string($wr_subject); $wr_subject = normalize_utf8_string($wr_subject);