問題タブ [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.
java - Jrules BOM パッケージへのインターフェイスの追加
Jrules BOM プロジェクト内にある Java プロジェクトを手動で再作成している設定を検索してきましたが、カスタム インターフェイスを実装する方法がわかりません。:(
java - UTF-16 エンコーディングと BOM を使用して Ant にテキスト ファイルを書き込む
ant プロジェクトで次のようなファイルを生成する必要があります。
ポイントは:
- BOM から始める
- 行末 0D 0A
- UTF-16 エンコーディング
これは私が現時点で持っているものです:
しかし、私は Windows を使用しているため、BOM が欠落しており、行末が正しくありません。
html - 検証エラー:UTF-8ファイルでバイト順マークが見つかりました
私はウェブサイトで作業していて、Firefoxで表示するのは問題ありませんが、IEでは多くの問題があります。w3cバリデーターを使用しましたが、多くの奇妙なエラーが発生しました。
ウェブサイトへのリンクは次のとおりです:http://misenplacecatering.it/
最初の検証エラーは、私が最も関連性があると思いますが、これです:
と
この問題に関する他のスレッドを読んだので、別のエディターでファイルを開こうとしました(とにかく、私は常にVimを使用しています)が、Doctype定義の前にスペースなどが表示されません。私はnotepad++を使用し、bomを削除するオプションを使用しましたが、何も使用しませんでした。
助言がありますか?
ともかく、
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/
よろしく、マリオ
html - BOMエンコーディングのない不正なUTF-8
Notepad ++を使用して、BOMエンコードなしですべてのファイルをUTF-8に変換しました。私はもうBOMに問題はありませんが、BOMエンコードなしのUTFは単に機能していません。まるで、私のサイトがANSIでエンコードされているかのようです。すべての特殊文字は、Â、Ú、またはáのいずれかとして表示されます。
これの理由は何であり、どうすれば修正できますか?
http://chusmix.com/?ciudad=Pilar
ありがとう
c++ - ICUバイトオーダーマーク(BOM)
ICUのustdio関数を使用して、UnicodeStringオブジェクトをさまざまなエンコーディングのファイルに書き込みますが、BOMの先頭に追加されていないようです。
私のコード:
LEをBEに変更すると、ファイルエンコーディングがスワップしますが、BOMがないため、16進エディターの出力ファイルは次のようになります。
注:コードページを「UTF-16」に設定すると、BOMが表示されますが、手動でエンディアンを指定すると、BOMが表示されなくなります。
または、BOMを使用してUnicodeStringをファイルに書き込む方法はありますか?
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 ファイルであることを伝えることを期待していました。
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 を削除できますか?
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)
。