저는이 채팅 서버를 만들고 있지만 꽤 잘 작동하지 않습니다. 텍스트를 보내면 먼저 base64_encode()
함수로 인코딩 된 다음 MySQL 데이터베이스로 전송됩니다. 그러면 수신기는 동일한 MySQL 데이터베이스에서 텍스트를 가져옵니다. 물론 이것은 base64_decode()
함수로 먼저 디코딩됩니다.php로 변수의 문자열 인 특수 문자를 출력하는 방법은 무엇입니까?
유일한 문제는 \n
\'
및 \t
같은 특수 문자이다 : 나는 데이터베이스에서 데이터를 가져 오는 두 개의 텍스트 영역 태그 사이를 인쇄 할 때, 내가 문자열로 \n
을보고, 실제적인 줄 바꿈으로. 텍스트 영역 태그 내부 태그가 작동하지 않기 때문에,
$String = 'Line 1 \n Line 2';
print '<textarea>' . $String . '</textarea>';
//The result I want
//<textarea> Line 1
//Line 2 </textarea>
기능 nl2br
이 작동하지 않으며, 또한 아포스트로피 등이 다른 문자 이유는 한마디로
, 나는이 문제를 해결해야합니다.
아무도 도와 줄 수 있습니까?
감사합니다.
사실이지만 변수가 실제로 쿼리에서 제외됩니다. 그래서 먼저 문자열이 내 데이터베이스로 보내집니다 (채팅 서버이기 때문에). 그런 다음 select 쿼리로 내 데이터베이스에서 문자열을 가져 와서 다른 사용자가 이미 변수를 정의했습니다. –