사용자가 텍스트 영역에 메모를 입력 할 수있는 응용 프로그램을 구축 중입니다. 노트는 데이터베이스에 입력 될 때 인코딩됩니다. 반환 된 값을 디코딩하면 nl2br 함수가 작동하지 않습니다. \ r \ n을 br 태그로 대체하지 않습니다. 텍스트를 인코딩/디코딩하지 않으면 작동합니다.출력 r n - PHP
나는/인코딩 내 정보를 디코딩하려면 다음 코드를 사용하고 있습니다 : http://www.myphpscripts.net/tutorial.php?id=9 나는 텍스트 영역에 입력하면
:
Hello
World
그것을 인코딩하고 디코딩 할 때 반환
Hello\r\nWorld.
str_replace를 할 수 있지만 브라우저에 따라 이해할 수 있도록 \ r \ n 대신 \ n 또는 \ r을 사용할 수 있습니다.
좋은 해결책이 무엇인지 모르겠지만 ... 도와주세요! 고맙습니다!
데이터베이스에 저장할 때 텍스트를 인코딩 할 필요가? – ianbarker
이 튜토리얼의 코드는 개행 문자를''\ r \ n ''으로 변환하지 않습니다. –
ianbarker : 노트에 개인 데이터가 들어 있습니다. 보안을 위해 반드시 준수해야합니다. – steeped