2026, 새로운 도약을 시작합니다.

db 저장시 특수문자 저장이 필드마다 다르게 되는데 왜 그런걸까요? 채택완료

그누보드 기반 페이지는 아닙니다.

Copy


//write.php

$summary        =   strip_str($Row["summary"]);

$content_mobile =   strip_str($Row["content_mobile"]);

 

    

        포인트1

        

1030043444_1704345993.5217.png

제가 볼수 있는 선에서는 두 필드가 조건이 같은거같은데 

summary 는 특수문자가 그대로 저장되고 (<br>)

content_mobile 에서는 특수문자가 치환이 되서 저장이 되는데 (&lt;br&gt;)

어디를 확인해야할까요 ....

답변 4개

채택된 답변
+20 포인트

해당값을 저장할때 따로 처리하는게 없는지 살펴보셔야 할거 같습니다. 올리신 해당 이미지만 가지고는 정확하게 알기는 힘듭니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

댓글 감사합니다. 블랙캣님 답변에 소스를 꼼꼼히 훑어보던 중 업데이트 페이지를 발견했고 string 설정이 적용되어 있어서 해당부분 삭제했더니 잘 됩니다!

댓글을 작성하려면 로그인이 필요합니다.

삭제하고 먼저 utf8mb4 로 변경후 다시 추가해보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

질문글에 약간의 오타가 있네요..

content_mobile 에서는 특수문자가 치환이 되서 저장이 됩니다. (&lt;br&gt;)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

utf8mb4 안되나요?
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

utf8mb4_general_ci 로 변경했는데 현상은 똑같네요 ㅠㅠ
이모지 같은경우는 제너럴 보다 유니코드가 좋다고 하네요
답변 감사합니다! 이모지가 아니고 걍 키보드상의 특수문자라 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고