2011-08-31 14 views
0

데이터베이스에서 검색 한 텍스트를 <textarea> 태그로 표시해야합니다.서식 텍스트 텍스트 영역

The line number 1<br> 
The line number 2<br> 
The line number three<br><br> 

하지만 난 할 때 :

<textarea>mytext</textarea> 

텍스트 영역 상자 내부 내가 exatly 동일한 텍스트 모든 태그를 얻을 수 그러나 것은 내가 좋아하는, html 태그로 DB에서이 텍스트를 얻을 수 있다는 것입니다 , like

The line number 1<br> 
    The line number 2<br> 
    The line number three<br><br> 

htmlspecialchars가 도움이되지 않았습니다. 웹 페이지에 표시된 것처럼 태그없이 서식있는 텍스트 대신 엔티티를 표시하도록했습니다. 필요한 것은 서식있는 텍스트를 편집 할 필요없이 표시하는 것입니다. 어떻게해야합니까?

답변

0

데이터베이스에 <br>과 같은 HTML 태그가있는 이유가 확실하지 않습니다. 저장하기 전에 nl2br을 사용 했습니까? 너는 그렇게해서는 안된다. 완전한 뉴 라인으로 바꾸면 텍스트 영역에서 작동합니다.

나중에 텍스트가 아닌 텍스트로 표시하려는 경우 nl2br 등을 사용할 수 있습니다 (프레젠테이션 시점에서만 가능). 또는 CSS white-space: pre을 대신 사용하십시오.

2

당신은 다음과 같은 사용할 수 있습니다

&#10; 

나는 그것이 도움이되기를 바랍니다.