私のHTMLファイルにBOM文字があります。私はそれを取り除きたい。私はたくさんの検索をして、多くのスクリプトなどを使用しています...。しかし誰も働かなかった。私もnotepad ++をダウンロードしましたが、エンコーディングメニューに "BOMなしのUTF8"のエンコーディングはありません。そのBOM文字を削除するにはどうしたらいいですか?ありがとう。ファイル内のBOM文字を削除します。
The screenshot of my notepad++
私のHTMLファイルにBOM文字があります。私はそれを取り除きたい。私はたくさんの検索をして、多くのスクリプトなどを使用しています...。しかし誰も働かなかった。私もnotepad ++をダウンロードしましたが、エンコーディングメニューに "BOMなしのUTF8"のエンコーディングはありません。そのBOM文字を削除するにはどうしたらいいですか?ありがとう。ファイル内のBOM文字を削除します。
The screenshot of my notepad++
あなたは同じメニューを見ると。 「UTF-8に変換」をクリックします。
問題を解決するには、MinGW-w64(Gitがインストールされている場合)またはCygwinで簡単に入手できるvimを使用します。
ので、キーは使用することです。
-s
、。-n
を、バイト表示されますバイナリモードでファイルを開きますオプション-b
、!このオプションはスワップファイルの使用を拒否するため、すべての作業がメモリ上で実行されます。これは、ファイルが大きい場合、スワップファイルがプロセスを誤解させる可能性があるため、保証が得られます。つまり、コードに行きましょう。
まずあなたがこの奇妙な文字列はvimの "の先頭に移動すると言う... Vimは
echo 'gg"+gPggdtCZZ' > script
コマンド開催します、ここで「スクリプト」という名前の単純なファイルを作成しますファイル、ファイル「
注を保存し、その後、最初の単語をコピーして、カーソルの後ろに貼り付け、その文字「C」までのすべてを削除します。あなたのファイルは 『C』以外の文字で始まる場合は、持ってるそれを指定する。異なる「最初の文字」を持っている場合は、ロジックに従い、上のスニペットの中で最初の文字を読み込んで置き換えるbashスクリプトを作成することができます。
実行Vimのコマンド:
vim -n -b <the_file> -s script
私は理由はわかりませんが、これは私のために動作します。ありがとう! –
もしあなたがVimを使いたいなら、このコマンドははるかに簡単です: 'vim" + nobomb "" + wq "'を設定します。そうすれば、ファイルの最初の可視文字を知る必要はありません。 –
スワップファイルを洗練させて、スクリプトに問題を引き起こすことはできますか?それは透明ではありませんか? –