Enter 키를 사용하여 텍스트 상자의 줄을 바꿉니다. 데이터베이스에 제출한 후 프런트 엔드에 표시할 때 줄 바꿈이 없는 이유는 무엇입니까? 입력했을 때와 같은 형식을 원할 경우 어떻게 해야 하나요?
巴扎黑2017-05-24 11:35:29
줄 바꿈은 다양한 환경에서 다양한 문자를 사용하여 구현된다는 점에 유의하세요.
예를 들어 입력 상자(질문을 제출할 경우)나 텍스트 파일 또는 터미널에서
는 제어 문자 "nr" 또는 "n" 또는 "r"을 사용하여 줄바꿈을 의미합니다(참조: 상수 PHP_EOL).
브라우저 환경(귀하의 질문에 언급된 프런트 엔드의 경우)에서는 "<br />" 태그로 줄 바꿈을 구현합니다.
그래서 출력할 때 "nr" 또는 기타 줄 바꿈 문자를 HTML 언어의 줄 바꿈 태그로 변환해야 합니다.
보통 더 쉬운 해결책은 nl2br() 함수입니다.