php引用\u可打印\u解码获取html部分

php引用\u可打印\u解码获取html部分,php,Php,我不知道如何从一个简单的quoted_pritable_decode命令中获取HTML 请考虑以下来自w3schools的代码 $str = "Hello=0Aworld."; echo quoted_printable_decode($str); $str = "Hello=0Aworld."; echo "<pre>" . quoted_printable_decode($str) . "</pre>"; 此代码的输出为: Hello world. 但是,当我查

我不知道如何从一个简单的quoted_pritable_decode命令中获取HTML

请考虑以下来自w3schools的代码

$str = "Hello=0Aworld.";
echo quoted_printable_decode($str);
$str = "Hello=0Aworld.";
echo "<pre>" . quoted_printable_decode($str) . "</pre>";
此代码的输出为:

Hello world.
但是,当我查看源时,它是:

Hello 
world.
我想知道是否有更简单的方法获得第二个输出。我想以HTML格式将其存储在我的数据库中。我知道替换编码部分的方法,但是,这里有推荐的方法吗

编辑1:

两个答案都非常好,Xavier的精确解释非常好。因为,我只需要把一个标记为正确的,我把我认为更精确的一个标记出来

将代码更改为:

$str=“Hello=0Aworld。”;
“回声”。引用可打印解码($str)。"";
您回送的内容被解释为纯HTML,HTML不支持换行,除非您使用标记。您还可以执行
echo str\u替换('\n','
',引用可打印解码($str))(即解码后)

将代码更改为:

$str=“Hello=0Aworld。”;
“回声”。引用可打印解码($str)。"";
您回送的内容被解释为纯HTML,HTML不支持换行,除非您使用标记。您还可以执行
echo str\u替换('\n','
',引用可打印解码($str))
(即解码后)

您可以在将其存储到表中时使用
nl2br()
封装它

在将其存储到表中时,可以使用
nl2br()
封装它


正如我在问题中提到的,我知道这个答案。我要求一个推荐的方法。正如我在问题中提到的,我知道这个答案。我要求一个推荐的方法。是的,这将给出正确的输出。但是有没有办法获取HTML?(除了替换)。正如我提到的,我想在我的数据库中以HTML格式存储它。顺便说一句,如果您在数据库中以HTML格式存储,请确保正确地转义查询,或者更好地使用准备好的句子。嗯,这很酷。然而,这里的问题是,当我将它存储在数据库中时,它应该至少反映“\n”,然而,我没有看到任何这样的东西需要替换。我希望,我很清楚。它只存储Hello World。而不是Hello\nWorld。字符串被正确解码为“Hello\nWorld”,问题是在渲染它之后。正如您已经看到的,当您查看代码时,您将其视为两行不同的代码。因此,它的HTML并不像您所期望的那样呈现它。是的,我现在明白了。所以,基本上我需要在存储或回显之前进行处理。谢谢。。!是的,这将给出正确的输出。但是有没有办法获取HTML?(除了替换)。正如我提到的,我想在我的数据库中以HTML格式存储它。顺便说一句,如果您在数据库中以HTML格式存储,请确保正确地转义查询,或者更好地使用准备好的句子。嗯,这很酷。然而,这里的问题是,当我将它存储在数据库中时,它应该至少反映“\n”,然而,我没有看到任何这样的东西需要替换。我希望,我很清楚。它只存储Hello World。而不是Hello\nWorld。字符串被正确解码为“Hello\nWorld”,问题是在渲染它之后。正如您已经看到的,当您查看代码时,您将其视为两行不同的代码。因此,它的HTML并不像您所期望的那样呈现它。是的,我现在明白了。所以,基本上我需要在存储或回显之前进行处理。谢谢。。!
<?php
$str = "Hello=0Aworld.";
echo nl2br(quoted_printable_decode($str));