웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > etc

PHP에서 DB 내용을 불러온 뒤 nl2br이 안되는 경우 해결방법은?

Last Modified : 2017-09-21 / Created : 2017-03-20
3,398
View Count
  JSON 데이터를 만들어 ajax로 불러오려면 JSON안에 줄바꿈처리가 있어서 에러가 발생합니다. 줄바꿈을 제거하기 위해서 존재하는 여러가지 방법들을 아래와 같이 처리해보았습니다.

우선 해결가능하다고 찾은 대부분의 내용은 크게 아래입니다.

i. nl2br
ii. str_replace('rn', '', $string)
iii. stripslashes 또는 stripcslashes 이후 nl2br

문제는 위 방법으로도 해결되지 않습니다. 여러가지 시도해 보았으나절대 해결되지 않는 경우 같은데... php에서 해결할 수 없는 문제인 것 같아 고민입니다...

해결방법이 있기는 합니다. 문제를 원천적으로 제거하기 위해서 php에서 DB 저장할때 미리 모든 태그의 개행문자를 br 태그로 치환하는 방법이 있습니다. 하지만 이 후 db에서 불러온 뒤 해결방법이 있을까요?
 

Previous

자바스크립트에서 음수를 양수로 양수를 음수로 바꾸는 방법은?

Previous

display table-cell 요소에 height 100퍼센트 적용하는 방법은?