ホームページ  >  記事  >  バックエンド開発  >  php が txt ファイルを読み取るとき、最初の行は常に数値を正しく認識できません。

php が txt ファイルを読み取るとき、最初の行は常に数値を正しく認識できません。

WBOY
WBOYオリジナル
2016-12-01 01:27:201327ブラウズ

txt ファイルの内容を 1 行ずつ読み取ります
が、各ファイルの最初の行が常に正しく認識されません。
どうすればよいですか?

リーリー

txt ファイルの内容:

リーリー

それを読むたびに、ファイルの最初の行の最初の数字の長さが常に間違っています。目に見えない文字列があるはずです...:

。 リーリー

返信内容:

txt ファイルの内容を 1 行ずつ読み取ります
が、各ファイルの最初の行が常に正しく認識されません。
どうすればよいですか?

リーリー

txt ファイルの内容:

リーリー

それを読むたびに、ファイルの最初の行の最初の数字の長さが常に間違っています...:

目に見えない文字列があるはずです。 リーリー

おそらく utf8 bom 文字です。
SO 複数の UTF-8 BOM シーケンスを削除する方法を引用

リーリー

この関数を使用して最初の行を処理すれば問題ないはずです。

BOM についてもっと知りたい:
Zhihu - 「UTF-8 with BOM」と「UTF-8 without BOM」の違いは何ですか
Wikipedia

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。