問題タブ [string-decoding]

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 に答える
427 参照

java - 数字列のすべてのデコードを見つけるための再帰的方法

数字の文字列の可能なすべてのデコードを見つけようとしています。たとえば、次のようになります

私のプログラムは「aba」をピントし、次のエラーを表示します

以下は私のコードです

私の実装の問題点を見つけるのを手伝ってください。私は再帰が苦手なので、スキルを磨こうとしています。ありがとう

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

ruby - 文字列 (UTF-8 hex を表す) を文字列に変換します

次のようなUTF-8 16進数の文字列があります。

これを実際のUTF-8文字列に変換したい。それは読むべきです:

クレジットが 5 ドルを下回りました。アドオンまたはボーナスがある場合、リソースは使い果たされるまで機能します。今すぐチャージするには、vodafone.co.nz/topup にアクセスしてください。

これは機能します:

しかし、これを行うためのより良い方法があるかどうか疑問に思っています: Encoding#convertを使用する必要があるかどうか。

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

java - PHP での base64 のエンコードと Java での base64 のデコードに関する問題

base64 を使用して PHP でエンコードされた文字列「gACA」。今、base64 を使用して Java でデコードしようとしています。しかし、デコード後にばかげた値を取得します。私はこのように試しました:

出力: ??

私を助けてください

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

python - 端末でアラビア語をエンコード、デコードする際の問題

私のスクリプトのコサイン類似度では、最初にアラビア文字列をベクトルに変換してから、Linux の端末でコサイン類似度を実行する必要があります --> アラビア文字列をベクトルに変換してアラビア語を生成する際の問題:

私のスクリプト:

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

javascript - クライアント側への Javascript コードの送信が正しくエスケープされない

私が構築している小さなシステムでエンコーディングの問題に苦しんでいます。

HTML では、このスクリプトが読み込まれます

通常は HTML にアクセスできないため、すべてを JavaScript ファイル内で行う必要があります。

サーバー側スクリプトは Node.js で作成され、カスタマイズ可能な XML ファイルの設定に応じてコードの断片を返します。たとえば、画像を表示するとき、システムは単純な

テキストの場合は、

特別な動作がある場合は、このコードも含まれます。

これらの部品は意図したとおりに機能します。これらのコードのチャンクは多くのクラス内に存在し、コードが徐々に構築されるように必要に応じて返されます。

ここまでは順調ですね。

問題は SWFobject ライブラリ コードを返すことです。これは、その場でコードを破損しているように見えるためです。

すべてのコードはエスケープおよびエンコードされているencodeURIComponentため、システムはデコードおよびエスケープ解除するだけで済みます。しかし、検証は失敗します。

エンコード/エスケープする前の最初の数行の例を次に示します。

ページにアクセスすると、SWFObject の一部が Firefox のソース コード ウィンドウでどのように表示されるかを次に示します。

デコードされた SWFObject の一部が同じウィンドウでどのように表示されるかを次に示します。

これはいくつかの場所で発生し、これらの発生に共通することは、不明な理由で小なり文字が異なるように解釈されるように見えることです。

これがビューレンダラーです。問題がコードで発生したのか、コードをレンダリングするときに発生したのかわかりません。

この動作の原因についてのアイデアはありますか? あるいは、この方法でコードを組み込む際のベスト プラクティスに関するアドバイスはありますか?


コメントへの返信:

試すJSON.stringify

JSON ソリューションも試してみましたが、うまくいきました 私が行ったことは、以前と同様に、2 つの入力フィールドと 2 つの間の JSON.stringify-command で構築した小さなツールを使用して、含まれているコードを前処理することでした。これにより、returnvar の内容が次のようになりました。

JSON.parse を使用して、レンダラーで再度修正します。