別のページから£記号を含む変数を取得しています。これを削除したいので、str_replaceを使用してみましたが、次のようになります。
�100。
$amount = str_replace('£', '', $amount);
何か案は?
別のページから£記号を含む変数を取得しています。これを削除したいので、str_replaceを使用してみましたが、次のようになります。
�100。
$amount = str_replace('£', '', $amount);
何か案は?
文字列が常にその形式であることが保証されている場合は、最初の文字を切り取ります。
または、HTMLエンティティに変換して(try htmlentities()
)、次にを実行しstr_replace()
ます。
HTML ページで使用している文字セットが、データベース テーブルで使用している (およびデータを格納している) 文字セットと同じであることを確認してください。これは通常、異なる文字セットがある場合に発生します。
£
また、シャープ記号をデータベースに保存する前に、対応する HTML エンティティ ( ) としてエンコードしてみてください。