我是从python进程输出的,要显示在网页上,但是由于<br>
,\n
和\t
呈现到页面上时,我无法正确格式化此文本
尝试
\n
替换为<br>
或<\br>
,然后将更改的文本放置到<p>
标记中<pre>
标签与包含\n
和\t
的未格式化文本一起使用line = unicode(output.strip())
上将文本编码为unicode line = html.escape(output.strip())
呈现的字符注意
我正在使用React,所以我不能直接编辑DOM,必须操纵状态。
示例行
未格式化,即保留换行符等
<pre className='console_text' key={i}>{el}</pre>
或(带有替换项),即用br标签替换换行符,并使用空格字符替换制表符
<p className='console_text' key={i}>{el}</p>
也请注意
我可以自己从服务器发送包含换行符的其他文本,并且该文本格式正确,我认为这与文本格式或某些可以隐藏所有内容的隐藏字符有关,但是我无法找到它,我将不胜感激。