Heim > Artikel > Backend-Entwicklung > PHP-Stücklistenproblem
In den letzten kollaborativen Entwicklungsprojekten stellte ich immer fest, dass der Code genau derselbe war. Später stellte ich fest, dass es sich bei allen um UTF-8 handelte. Nachdem ich den Inhalt der Datei gelöscht hatte, stellte ich fest, dass sie immer noch 3 Zeichen groß war. Nach dem Öffnen des b-Befehls stellte ich fest, dass es sich um
Später habe ich herausgefunden, dass dies die Stückliste in utf-8 ist. Das Ekelhafte ist, dass die Stückliste zusammen mit dem Echo ausgegeben wird, was zu Fehlern führt.
Fügen Sie ein paar Befehle hinzu, um BOM zu finden und zu entfernen
In vim:
Java-Code
#Set UTF-8-Codierung
:set fileencoding=utf-8
#Add BOM
:set bomb
#Delete BOM
:set nobomb
#Query BOM
:set bomb?
grep:
Java code
// Search
grep -I -r -l $'xEFxBBxBF' /path
//replacement
grep -I -r -l $'xEFxBBxBF ' /path |. xargs sed -i 's/^xEFxBBxBF//g'