我有一个问题,当$ html标签使用&时,从$ _POST读取字符串值即& nbsp。
背景:我的应用是一个HTML编辑器。用户编辑文档(使用jQuery.cleditor)并单击“保存”。然后将文档作为HTML发送到我的PHP脚本作为POST,文档内容在"内容"变量。
问题:当发送到php脚本的数据包含&某些标签中使用的符号(& nbsp)数据到达时可以正常使用print_r($ _ POST)打印,但在将值复制到变量时出现问题,如下所示:
$content = $_POST['content'];
问题在于第一次出现&之后的所有事情(包括)在字符串中被截断。
在发送数据之前,我花了好几个小时尝试用Javascript中的encodeURI和btoa来解决这个问题,但似乎总是让人感到害怕。某处并破坏了输出。
如果我脱掉&在发送内容之前标记出来,php工作正常。
我做了一些根本错误的事情吗?
您对 ANY 解决方案的输入将不胜感激。
提前致谢