私は 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]')";
「金額」変数を含めるようにソフトウェアを設定すると、問題が発生します。この変数にはポンド (スターリング) 記号が含まれており、含まれている場合、他のすべての変数のデータベースへの送信が中断されます。つまり、新しい行が追加されますが、すべての列には何も入力されません。
この問題はポンド記号のエンコード/デコードに関連していると推測していますが、この問題のトラブルシューティング方法がわかりません。誰かがこれについてどうすればよいか提案できますか?