mysqlテーブルに列があり、最後に余分な空白があります。私はすでにmysql内でREPLACEとTRIMを実行しようとしましたが$output = preg_replace("/\s+/", " ", $input);
、余分な空白や文字列の最後にあるものは何も削除されていないようです。
列はvarchar(255)照合utf8_general_ciです。これには、フライト番号を表す英数字の文字列が含まれています(例:LH2214)。同じ照合であり、同じ英数字の文字列を持つvarchar(255)である別の列がありますが、その後に余分な空白はありません。
文字セットutf-8が含まれているWebページに空白しか表示されません。しかし、私が見ることができないのは、それがタブスペース、空白、eol、eofなどである場合、それをフィルターで除外する方法がわかりません。mysqlの列の値の最後にある余分な空白を削除するにはどうすればよいですか?
私はすでにSOで彼女と同様の質問に投稿された多くの解決策を試しましたが、どれもうまくいきませんでした。
問題を示す画像を追加しました。
面白いのは、ソースコードに空白が表示されていないことです。したがって、htmlを保存すると、空白
や類似のものは表示されません。