我在我的 Mac 上使用了一些名为“Minco”的时间跟踪软件,它有一个功能,可以将软件记录的所有时间发送到 PHP 脚本以添加到 MySQL 数据库中。我有这个工作正常,使用 POST 方法将数据从软件发送到脚本,脚本将 POST 变量提交到数据库,即:
$sql = "INSERT INTO $table_name VALUES('','$_POST[title]', '$_POST[date]', '$_POST[start]', '$_POST[end]', '$_POST[minutes]', '$_POST[amount]', '$_POST[notes]', '$_POST[uid]', '$_POST[type]', '$_POST[hash]')";
但是,当我将软件设置为包含“金额”变量时,我遇到了一个问题。这个变量包含一个英镑(Sterling)符号,当包含它时,它会中断所有其他变量到数据库的提交,即添加了一个新行,但所有列都没有输入任何内容。
我假设该问题与井号的编码/解码有关,但我不确定如何解决此问题。有人可以建议我怎么做吗?