Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Stücklistenproblem

PHP-Stücklistenproblem

巴扎黑
巴扎黑Original
2016-11-10 09:44:111246Durchsuche

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 handelte.

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'


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn