問題タブ [byte-order-mark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
297 参照

java - Jrules BOM パッケージへのインターフェイスの追加

Jrules BOM プロジェクト内にある Java プロジェクトを手動で再作成している設定を検索してきましたが、カスタム インターフェイスを実装する方法がわかりません。:(

0 投票する
1 に答える
1170 参照

java - UTF-16 エンコーディングと BOM を使用して Ant にテキスト ファイルを書き込む

ant プロジェクトで次のようなファイルを生成する必要があります。

ポイントは:

  • BOM から始める
  • 行末 0D 0A
  • UTF-16 エンコーディング

これは私が現時点で持っているものです:

しかし、私は Windows を使用しているため、BOM が欠落しており、行末が正しくありません。

0 投票する
2 に答える
9863 参照

html - 検証エラー:UTF-8ファイルでバイト順マークが見つかりました

私はウェブサイトで作業していて、Firefoxで表示するのは問題ありませんが、IEでは多くの問題があります。w3cバリデーターを使用しましたが、多くの奇妙なエラーが発生しました。

ウェブサイトへのリンクは次のとおりです:http://misenplacecatering.it/

最初の検証エラーは、私が最も関連性があると思いますが、これです:

この問題に関する他のスレッドを読んだので、別のエディターでファイルを開こうとしました(とにかく、私は常にVimを使用しています)が、Doctype定義の前にスペースなどが表示されません。私はnotepad++を使用し、bomを削除するオプションを使用しましたが、何も使用しませんでした。

助言がありますか?

ともかく、

0 投票する
2 に答える
1316 参照

php - URL の UTF-8 DOM を削除する - JS & PHP

URL の「奇妙な」文字に問題があります。

Uploadify スクリプトを使用してサーバーにファイルをアップロードしています。プレビュー イメージを onComplete にロードしようとすると、問題が発生します。

これが私のjsです:

問題は次のとおり$('.image_container').html('<img src="<?=base_url()?>'+imageSrc+'"></img>');です。

画像のきれいな URL は取得できませんが、次のようになります%EF%BB%BF768f32dd43cc1f90b79c83cceed57eb2.png

ファイル名: 768f32dd43cc1f90b79c83cceed57eb2.png

更新: 画像を読み取るための私の PHP ファイル:

編集2:

Chrome コンソールのスクリーンショット: http://imageshack.us/f/818/uploadifychromeconsole1.png/

よろしく、マリオ

0 投票する
4 に答える
14965 参照

html - BOMエンコーディングのない不正なUTF-8

Notepad ++を使用して、BOMエンコードなしですべてのファイルをUTF-8に変換しました。私はもうBOMに問題はありませんが、BOMエンコードなしのUTFは単に機能していません。まるで、私のサイトがANSIでエンコードされているかのようです。すべての特殊文字は、Â、Ú、またはáのいずれかとして表示されます。

これの理由は何であり、どうすれば修正できますか?

http://chusmix.com/?ciudad=Pilar

ありがとう

0 投票する
2 に答える
1180 参照

c++ - ICUバイトオーダーマーク(BOM)

ICUのustdio関数を使用して、UnicodeStringオブジェクトをさまざまなエンコーディングのファイルに書き込みますが、BOMの先頭に追加されていないようです。

私のコード:

LEをBEに変更すると、ファイルエンコーディングがスワップしますが、BOMがないため、16進エディターの出力ファイルは次のようになります。

注:コードページを「UTF-16」に設定すると、BOMが表示されますが、手動でエンディアンを指定すると、BOMが表示されなくなります。

または、BOMを使用してUnicodeStringをファイルに書き込む方法はありますか?

0 投票する
3 に答える
4847 参照

vim - VIM がファイルの BOM を無視するのはなぜですか?

utf8でエンコードされていることを確認したいファイルが必要です。

だから、私はファイルを作成します

VIM で、ウムラウトを入力します。

エンコーディングをチェックします...

(VIM エコーencoding=latin1)

次に、ファイルのエンコードを確認します...

(VIM エコーfileencoding=)

次に、ファイルを書き込みます

ハードディスク上のファイルのサイズを確認します。

(サイズは 5 バイトです) 当然のことですが、テキストに 3 バイト、\x0a \x0d に 2 バイトが必要です。

わかりましたので、エンコードを次のように設定します

バッファ取得の奇妙な

これは、以前に入力した ASCII 文字の 16進表現だと思います。

書き込み、サイズ確認:

今回は8バイトです。すべての文字に 2 バイトと \x0d \x0a を足した意味があると思います。

わかりましたので、次にファイルを開くときに、encodiung=utf8 で開かれることを確認したいと思います。

11 バイト。もちろん、これは 8 (前の) バイト + BOM (ef bb bf) の 3 バイトです。

だから私は

vim ファイルを再度開く

エンコーディングが設定されているかどうかを確認します。

しかし、VIM はそのencoding=latin1.

それで、それはなぜですか。BOM が VIM にこれが UTF8 ファイルであることを伝えることを期待していました。

0 投票する
0 に答える
610 参照

encoding - NSData の内部に多くの BOM がある場合、BOM 部分を削除する方法はありますか?(Objective-c)

通常、ファイルまたはデータの先頭に BOM が含まれている場合、データのエンコーディングを特定すると便利です。

しかし、NSData のdataUsingEncodingメソッドを使用すると、エンコーディングで BOM が必要な場合に BOM が追加されます。したがって、このメソッドを数回使用し、これらのデータを出力データとして一緒に追加してファイルに書き込むと、ファイルには複数の BOM が含まれます。最初の BOM を除く BOM はデータ部分になります。

例えば:

その場合、str は次のようになります: abc\ufeff123\ufeffqwe (NSLog を実行すると abc123qwe と表示されますが、これは NSLog が出力を処理したためだと思います)。

しかし、strを正確にabc123qweにしたいのですが、これらのBOMを削除するエレガントな方法はありますか? または、文字列を確認して手動ですべての BOM を削除できますか?

0 投票する
2 に答える
8377 参照

r - RでUTF-8 BOMを.csvにエクスポート

RJDBC を介して MySQL データベースからファイルを読み込んでいますが、すべての文字が R で正しく表示されます (例: נווה שאנן)。ただし、 write.csv および fileEncoding="UTF-8" を使用してエクスポートした場合でも、出力は <U+0436>.<U+043A>. <U+041B><U+043E><U+0437><U+0435><U+043D><U+0435><U+0446>ブルガリア語、ヘブライ語、中国語などのようになります (この場合、これは上記の文字列ではなくブルガリア語の文字列です)。ã、ç などの他の特殊文字は正常に機能します。

これはUTF-8 BOMが原因だと思われますが、ネット上で解決策が見つかりませんでした

私のOSはドイツのWindows7です。

編集:試しました

そして(私の知る限り)同等のものwrite.csv(x, file="file.csv",fileEncoding="UTF-8",row.names=FALSE)