16

FF または Chrome で「不正な文字」エラーを引き起こす JavaScript ドキュメントの末尾に表示されるいくつかの非表示文字 (�) があります。このエラーに関するさまざまなトピックを見ましたが、何もうまくいきません。ドキュメントに問題はありません (非表示の文字を表示し、16 進エディタで開きます)。これは私を夢中にさせています。nginx Web サーバーで Vagrant を使用しています。ドキュメントはサーバーでもクリアに見えます (vi + :set list)。

さらに、Git リポジトリから明確なドキュメントを取得すると、すべてが正常に機能します。しかし、編集するたびに(ドキュメントの上部に新しい変数を作成するなど)、このエラーが再び発生しました。

誰かが私を助けることができれば、ありがとう。

4

2 に答える 2

19

VirtualBox プロバイダーを使用している場合、VirtualBox 共有フォルダーは既定の同期フォルダーの種類です。これらの同期されたフォルダーは、VirtualBox 共有フォルダー システムを使用して、ファイルの変更をゲストからホストへ、およびその逆に同期します。

sendfile に関連するVirtualBox のバグがあり、ファイルが破損したり更新されなかったりする可能性があります。実行中の Web サーバーで sendfile を無効にする必要があります。

Nginx の場合:

sendfile off;

アパッチの場合:

EnableSendfile Off

vagrant のドキュメントを参照してください: http://docs.vagrantup.com/v2/synced-folders/virtualbox.html

于 2015-04-12T10:42:50.130 に答える