名前と電子メール アドレスを含む MySQL テーブルがあります。データは最初に .csv ファイルからインポートされたもので、最初は完全な電子メール アドレスが含まれていませんでした。@place.domain をユーザーのエイリアスに追加する必要がありました。
データが MySQL テーブルにある場合は、通常のように見えます。ただし、コンテンツを PHP で出力すると、person @place.domain. 個人と @ の間には常にスペースがあります。MySQL 列ではそのようには見えず、データをメモ帳、Word、Excel などにコピー/貼り付けしてもそのようには見えません。さらに、列のデータを消去して手動で person に置き換えると、 @place.domain で、私の PHP アプリでは正常に表示されます。だから、私が検出できない隠し文字が PHP によって検出されているのではないかと推測しています。これをきれいにする方法はありますか?TRIM()、REPLACE、()などを試しましたが、すべて役に立ちませんでした。
更新: MySQL フィールドをクリックし、矢印キーを使用して文字間を移動すると、@ 記号を超えて移動するには矢印キーを 2 回押す必要がありますが、表示されるスペースがないことがわかりました。