PHP 解码附加的文本文档
PHP Decoding attached text document
我之前使用 file_get_contents 检索 JSON 文档,如下所示:
$json = file_get_contents('php://input');
但是当尝试向 json 添加特殊字符(例如 ÷)时...file_get_contents 显然将其解码为 ASCII 而不是 UTF8,因此 ÷ 符号被转换为 u00f7。
我可以强制 file_get_contents 将 php:// 输入文档解码为 UTF8 格式吗?还是有其他我可以做的事情,比如以某种方式将文档作为二进制文件提取出来,然后自己手动解码?
原来 file_get_contents 被解码为 /u00f7,这是正确的。我不想用转义序列解码它。当我保存到数据库中并检索时,这个过程就崩溃了。确保将转义序列完整地保存到数据库中,以便正确检索并提供给需要信息的客户。
我之前使用 file_get_contents 检索 JSON 文档,如下所示:
$json = file_get_contents('php://input');
但是当尝试向 json 添加特殊字符(例如 ÷)时...file_get_contents 显然将其解码为 ASCII 而不是 UTF8,因此 ÷ 符号被转换为 u00f7。
我可以强制 file_get_contents 将 php:// 输入文档解码为 UTF8 格式吗?还是有其他我可以做的事情,比如以某种方式将文档作为二进制文件提取出来,然后自己手动解码?
原来 file_get_contents 被解码为 /u00f7,这是正确的。我不想用转义序列解码它。当我保存到数据库中并检索时,这个过程就崩溃了。确保将转义序列完整地保存到数据库中,以便正确检索并提供给需要信息的客户。