問題タブ [base64]

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 投票する
8 に答える
6453 参照

unix - xml ファイルを xfdl (base64-gzip) にエンコードするにはどうすればよいですか?

他のものを読む前に、時間をかけて元のスレッドを読んでください。

概要: .xfdl ファイルは gzip された .xml ファイルであり、base64 でエンコードされています。.xfdl を xml に逆エンコードし、それを変更してから .xfdl ファイルに再エンコードしたいと考えています。

xfdl > xml.gz > xml > xml.gz > xfdl

.xfdl ファイルを取得し、uudeview を使用して base64 から逆エンコードすることができました。

次に、gunzipを使用して解凍します

生成された xml は 100% 読み取り可能で、見栄えがします。xml を変更しなくても、gzip を使用して再圧縮できるはずです。

次に、base-64 で再エンコードします。

私の考えが正しければ、元のファイルと再エンコードされたファイルは等しいはずです。ただし、yourform.xfdl と yourform_reencoded.xfdl を比較対象外にすると、一致しません。また、元のファイルは http://www.grants.gov/help/download_software.jsp#pureedge">.xfdl ビューアーで表示できます。ビューアーは、再エンコードされた xfdl を読み取ることができないと言います。

base64で再エンコードするためにuuenviewも試しましたが、同じ結果が得られます。どんな助けでも大歓迎です。

0 投票する
5 に答える
140245 参照

php - Base64 エンコード イメージ

Firefox/IE 用のオープン検索アドオンを作成していますが、画像を Base64 でエンコードする必要があります。

PHPしか知らない

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

vba - Excel VBAを使用して文字列を効率的にbase64エンコードするにはどうすればよいですか?

VBA で 100KB 以上の文字列を base64 としてエンコードする必要があります。純粋なVBAアプローチが複雑であるか、これらのボリュームでうまくスケーリングできないため、これを行う組み込み関数またはCOMオブジェクトが利用可能ですか( dbbおよびmarxidadからのリンクを参照してください)?

0 投票する
13 に答える
180033 参照

c++ - C++ での Base64 デコード スニペット

C++ で無料で入手できる Base64 デコード コード スニペットはありますか?

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

image - VBScript を使用して GIF を base64 エンコードできますか?

私がやろうとしているのは、gif ファイルをエンコードして、XML ドキュメントに含めることです。これは私が今持っているものですが、うまくいかないようです。

0 投票する
20 に答える
439892 参照

encoding - base 64 エンコーディングは何に使用されますか?

あちこちで「base 64 エンコーディング」について話しているのを聞いたことがあります。それは何のために使用されますか?

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

python - Python で PDF ファイルを base64 エンコードする方法

PythonでXML-RPC経由で転送するためにPDFファイルをbase64でエンコードするにはどうすればよいですか?

0 投票する
5 に答える
400 参照

php - base64_encode の奇妙な動作

私は次のようなことをしています:

私は常にエラーが発生します。 $somepass と $myrow[1] をエコーし​​ますが、それらは同じですが、それでもエラーです。私は何を間違っていますか?ありがとう

0 投票する
5 に答える
3670 参照

base64 - URLを作成するときに不正な文字を回避するにはどうすればよいですか?

ある入力に基づいてURLを動的に作成し、別のときにクライアントが使用するWebアプリケーションを作成しています。説明のために、これらのURLには、スラッシュ(つまり、「/」)などの特定の文字を含めることができます。これは、実際のURLの一部としてではなく、引数として解釈する必要があります。例えば:

ご覧のとおり、ArgumentTo / URL / GoesHereには確かにスラッシュがありますが、これらは無視するかエスケープする必要があります。

これは悪い例かもしれませんが、手元にある質問はより一般的で、他の特殊文字にも当てはまります。

したがって、単なる引数であり、実際のWeb要求を解決するために使用されるべきではないURLの断片がある場合、これを処理するための良い方法は何ですか?

アップデート:

いくつかの答えを考えると、明確にするのに役立つと思われるいくつかの部分を指摘できなかったことに気づきました。

クライアントがリクエストを行うことができれば素晴らしいので、私はこれをかなり言語に依存しないようにしたいと思います。たとえば、クライアントがArgumentTo / Url / GoesHereを渡したいことを知っている場合、サーバーが向きを変えてデコードして使用できる一意の文字列にエンコードできると便利です。

.NETFrameworkのHttpUtility.HtmlEncode/HtmlDecodeのような同様の関数が他のシステム/プラットフォームで利用可能であると想定できますか?URLは決してきれいである必要はないので、パスに実際の単語を含めることは実際には重要ではありません。

引数のbase64エンコーディングのようなものは機能しますか?

base64のエンコード/デコードは、どのプラットフォーム/言語でもかなり簡単に利用できるようです。

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

encoding - Base 64 は末尾がゼロのバイナリ データをどのように処理しますか

仕様を理解しているように、Base64エンコーダー

a) ソース バイナリを取得し、長さが 24 バイトの倍数になるようにゼロで埋めます。

b) 次に、一度に 6 ビットずつ、64 文字のターゲット セット (A..Z、a..z、0..9、+、-) にトランスコードします。最後の 2 バイト (16 ビット) がゼロで埋められていることが判明した場合、最後の 2 文字は「==」としてトランスコードされます。最後の 1 バイト (8 ビット) がゼロで埋められていることが判明した場合、最後の文字は「=」としてトランスコードされます。

私の質問は、ステップ (b) で、最後のバイトがパディングされているためにゼロであることと、有効なバイナリ ソース データの一部であるためゼロであることをどのように認識するのでしょうか?

パート (b) を担当するサブシステムは、パート (a) で何が起こったかを知る必要があるということですか?