問題タブ [encode]

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

c - C /C++を使用してSHA256でファイルを暗号化する

sha256とc/c ++を使用してファイルをエンコードするにはどうすればよいですか?ありがとう!

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

iphone - ECBモードでDESを使用してObjective CでNSStringを暗号化する方法は?

iPhone の Objective C で NSString を暗号化しようとしています。少なくとも、「us=foo;pw=bar;pwAlg=false;」をエンコードするときに「TmsbDaNG64lI8wC6NLhXOGvfu2IjLGuEwc0CzoSHnrs=」のような文字列を取得したくありません。このキーを使用して: "testtest"。

今のところ私の問題は、CCCrypt が常に「4300 - パラメータ エラー」を返すことであり、その理由がわかりません。

これは私のコードです(5時間のGoogleとtry'n'errorの結果):

0 投票する
6 に答える
6177 参照

java - Java でのパーセント エンコーディング スペースの問題

W3C ( www.w3.org/International/URLUTF8Encoder.java ) の URLUTF8Encoder.java クラスを使用しています。

現在、空白スペース ' ' はプラス記号 '+' にエンコードされます。

空白を '%20' にパーセント エンコードするようにコードを変更するのが困難です。残念ながら、私は hex にあまり詳しくありません。誰でも私を助けることができますか?このスニペットを変更する必要があります...

次のコードで:

ありがとう!

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

php - この JSON.parse コードが機能しないのはなぜですか?

私はphpスクリプトからGnuBookTest.js、Bookreaderオブジェクトを開始するjavascriptファイルにjsonでエンコードされた値を渡し、「結果」という名前の変数を介して渡した値を使用しようとしています。

PHPスクリプトは次のような値を送信しています:

そしてGnuBookTest.jsファイルでは、次のような値を使用しようとしています:

上記のように JSON.parse を使用すると、Bookreader が読み込まれ、いくつかの Web ブラウザー (Firefox、IE8、およびデスクトップ Safari) で値が正しく使用されます。しかし、mac-Chrome、mobile-Safari、および古いバージョンの IE ではまったく機能しません。Mobile safari から参照エラー メッセージが表示され続けます: can't find variable: JSON. 他のブラウザーは Bookreader をロードせず、代わりに "x" を表示します。これは、php スクリプトから値を取得しなかったためです。

問題はどこだ?

0 投票する
12 に答える
80841 参照

php - PHPでbase64エンコーディングを検出しますか?

文字列が PHP で base64_encoded() されているかどうかを検出する方法はありますか?

一部のストレージをプレーン テキストから base64 に変換しており、その一部は更新が必要な Cookie に保存されています。テキストがまだエンコードされていない場合は Cookie をリセットしたいのですが、それ以外の場合はそのままにしておきます。

0 投票する
6 に答える
3371 参照

php - 繰り返し整数のシーケンスをエンコード/圧縮する

次のような非常に長い整数シーケンスがあります (任意の長さ!):

今、この文字列を次のような圧縮されたものに変換するアルゴリズムが必要です

これは、「a 9 回、次に b 3 回、次に a 3 回」という意味で、「a」は 0、「b」は 1、「c」は 2、「d」は 3 を表します。

どうやってそれをしますか?これまでのところ、適切なものは何も頭に浮かびませんでした。何を検索すればよいか本当にわからなかったので、Google ではうまくいきませんでした。この種のエンコード/圧縮は何と呼ばれますか?

PS: エンコーディングはPHPで、デコーディングはJavaScriptで行います。

編集:ありがとうございました!

私はエンコーディングのためにこの関数になりました:

そしてそれをデコードするため:

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

javascript - JavaScript での Unicode および URI のエンコード、デコード、およびエスケープ

ここの表を見ると、実際には機能しない Unicode 文字のエスケープ シーケンスのリストがあります。

たとえば、「%96」は – である必要がありますが、デコードしようとするとエラーが発生します。

「–」をエンコードしようとすると、実際には次のようになります。

インターネットで検索したところ、このページを見ました。これには、それぞれdecodeURIComponentとencodeURIComponentでエスケープとアンエスケープを使用することが記載されています。何を試しても %96 が「–」として表示されず、もちろんこれはうまくいかないため、これは役に立たないようです:

あまり役に立ちません。

JavaScript で "%96" を "–" にするにはどうすればよいですか (遭遇する可能性のあるすべてのユニコード文字のマップをハードコーディングする必要はありません)。

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

security - 可逆ハッシュを作成するための良い方法/関数は何ですか?

有線でデータを送信する必要がありますが、そのデータをプレーン テキストにしたくありません。

送信するテキストを反転する必要があるため、md5/sha256/etc を実行できません...

ソルト文字列をエンコードする良い方法は何ですか?

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

html - 入力で許可されているHTMLエンティティの二重エンコードを防ぐにはどうすればよいですか?

HTMLエンティティの二重エンコーディングを防ぐ、またはプログラムで修正するにはどうすればよいですか?

HTML :: Entities perlモジュールのencode()関数を使用して、ユーザー入力のHTMLエンティティをエンコードしています。ここでの問題は、ユーザーがHTMLエンティティを直接入力できるようにし、これらのエンティティが二重にエンコードされることです。

たとえば、ユーザーは次のように入力できます。

Stackoverflow & Perl = Awesome…

これは最終的ににエンコードされます

Stackoverflow & Perl = Awesome…

これはブラウザで次のようにレンダリングされます

Stackoverflow & Perl = Awesome…

これを次のようにレンダリングします

Stackoverflow & Perl = Awesome...

この二重エンコーディングを防ぐ方法はありますか?または、これらのダブルエンコーディングの問題を簡単に修正できるモジュールまたはコードスニペットはありますか?

どんな助けでも大歓迎です!

0 投票する
6 に答える
58710 参照

ruby - Ruby の base64 でエンコードされた文字列に奇妙な \n

Ruby に組み込まれている Base64 ライブラリは、いくつかの '\n' を追加しています。原因がわかりません。この特別な例では:

\n は最後から 6 番目の位置にあります。デコーダー (Base64.decode64) は古い文字列を完全に返します。奇妙なことに、これらの \n はエンコードされた文字列に値を追加しません。出力文字列から改行を削除すると、デコーダーは再び完全にデコードします。

さらに、別の JS ライブラリを使用して、同じ入力文字列の base64 でエンコードされた出力を生成しました。出力には \n が含まれていません。

これはバグか何かですか?誰もこの問題に直面したことがありますか?

ご参考までに、