問題タブ [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 に答える
1959 参照

encoding - uuencoding / uudecodingの特別なバリエーションはありますか?

uuencode/uudecodeでテキストをエンコード/デコードできる小さなプログラムを作成しました。このコードは、ウィキペディアで説明されているアルゴリズムに基づいています。文字列をエンコード/デコードすると正常に動作します。しかし、デコードできないuuencodeファイルを見つけました。このWebサイトはファイルをデコードできますが、再度エンコードすると同じファイルが取得されません。さらに、ファイルの1行だけをデコードすると、読み取り可能なテキストが得られません(プログラムでも、以前にリンクしたデコーダーでも)。しかし、uuenodingでは、すべての行が互いに独立しています-これは可能でなければなりません。

ウィキペディアに記載されていない、uuenodingの特別なバリエーションがあるかどうか誰かが知っていますか?いくつかの文字列をデコードできるので、デコーダーが完全に間違っていることはありません。おそらく誰かが自分のデコーダーを書いたので、私はファイル全体を投稿します:

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

reverse-engineering - いくつかの数値をtimeDateにデコードする方法は?

この質問は、この質問の続編です。

したがって、この番号 5252235562500 を日付と時刻 19.11.2010 15:43 にデコードする方法はありますか? このようなペアが他にもあり、それらを比較してパターンを見つけるためのスクリプトを考えています。何を確認し、パターンを検索する方法について何かアドバイスはありますか?


編集: 現在持っている 4 つのペアを追加しました。

  • 11.11.2010 16:23 > 5252425372575
  • 16.11.2010 15:30 > 5252922462564
  • 19.11.2010 15:39 > 5252231562511
  • 19.11.2010 15:43 > 5252235562500
0 投票する
1 に答える
343 参照

iphone - デコードの問題 uiwebview

アプリケーションで uiwebview を使用しています。ユーザーが http 検索の開始をクリックすると、いくつかのリンクが表示されます。正常に動作しますが、「%58 den ysnky'ye tepki」を取得中に問題が発生し、「X'den ysnky'ye tepki」として表示されます。% char に問題があります。

識別子:%58'den%20ysnky'ye%20tepki

デコードされた識別子:X'den ysnky'ye tepki

私は stringByReplaceingPercentEscapesUsingEncoding:NSUTF8StringEncoding を使用してそのような文字列をデコードしています。

NSLog(@"識別子:%@", 識別子); 識別子 = [識別子 stringByReplaceingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"デコードされた識別子:%@", 識別子);

どうすれば正しい文字列を取得できますか? ありがとう...

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

perl - Perl: utf8::decode と Encode::decode の比較

Encode::decode("utf8", $var)との使用の違いを識別しようとして、いくつかの興味深い結果が得られていutf8::decode($var)ます。変数に対して前者を複数回呼び出すと、最終的に「ワイド文字を含む文字列をデコードできません...」というエラーが発生することを既に発見しましたが、後者のメソッドは必要なだけ何度でも実行され、単に false を返します。

私が理解できないのはlength、デコードに使用する方法に応じて関数が異なる結果を返す方法です。外部ファイルからの「二重にエンコードされた」utf8テキストを扱っているため、問題が発生します。この問題を説明するために、次の Unicode 文字を 1 行に含むテキスト ファイル「test.txt」を作成しました: U+00e8、U+00ab、U+0086、U+000a。これらの Unicode 文字は、Unicode 文字 U+8acb と改行文字を二重にエンコードしたものです。ファイルは UTF8 でディスクにエンコードされました。次に、次の perl スクリプトを実行します。

これにより、次の出力が得られます。

これは私が期待するものです。perl は $test を単なる一連のバイトと見なすため、本来の長さは 7 です。一度デコードした後、perl は $test が utf8 でエンコードされた一連の文字であることを認識します (つまり、7 バイトの長さを返す代わりに、$test がメモリ内に 7 バイトのままであっても、perl は 4 文字の長さを返します)。2 回目のデコードの後、$test には 2 文字として解釈された 4 バイトが含まれます。これは、Encode::decode が 4 つのコード ポイントを取得し、それらを utf8 でエンコードされたバイトとして解釈した結果、2 文字になるためです。奇妙なことは、代わりに utf8::decode を呼び出すようにコードを変更した場合です (すべての $test = Encode::decode("utf8", $test); を utf8::decode($test) に置き換えます)。

これにより、長さの結果のみが異なり、ほぼ同じ出力が得られます。

perl は最初にデコード前にバイト数をカウントし (予想どおり)、最初のデコード後に文字数をカウントしますが、2 回目のデコード後に再度バイト数をカウントするようです (予想外)。この切り替えはなぜ起こるのでしょうか?これらのデコード機能がどのように機能するかについて、私の理解に誤りはありますか?

ありがとう、
マット

0 投票する
7 に答える
21219 参照

encoding - 「+/=」(プラスまたは等しい)文字を使用しないbase64エンコーディング?

任意のバイト値(00-FF)にすることができる約1000文字の文字列をエンコードする必要があります。Hexは密度が十分でないため、使用したくありません。私が理解しているbase64の問題は、アプリケーションで許容できない文字である+/と=が含まれていることです。

助言がありますか?

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

c# - System.Byte[] から String への変換が失敗する

私たちが使用している製品は、Letter Express (Mail Merge) テンプレートを BLOB (または CLOB ... 今は思い出せません) として保存しています。製品の API を使用して、このレター エクスプレスを呼び出し、電子メールを送信します。

ここで、電子メールのコンテンツをキャプチャして、別のフィールドに保存する必要があります。API は、テンプレートを持つ LetterExpress.WordDocument プロパティを提供します。ただし、これはbyte[].

これを文字列オブジェクトに入れて、プレースホルダーに入力してから別のフィールドに保存できるようにしようとしています。

これは私が試していたコードです。

ただし、次のようにエラーが発生します

'System.Text.Encoding.GetString(byte[])' に最適なオーバーロードされたメソッドの一致には、いくつかの無効な引数があります

このエラーが発生するのはなぜですか?

LetterExpress.WordDocument に使用されているエンコーディングを確認するにはどうすればよいですか? または、それを文字列に変換できる汎用メソッドはありますか?

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

python - Python テキスト エンコーディング

私はファイルにこのテキストを持っています - Recuérdame (フランス語の単語であることに注意してください)。このファイルを Python スクリプトで読み取ると、このテキストはRecuérdame.

ユニコード文字列として読みました。テキストのエンコーディングを見つけてデコードする必要がありますか? または、私の端末が私にいたずらをしているのですか?

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

xslt - XSLT を使用した XML 文字列の解析

HTML コードを含む TextBlock を持つ XML ドキュメントがあります。

ただし、実際の XML では、次のようにコーディングされます。

したがって、使用する<xsl:value-of select="TextBlock"/>と、ページ上のすべてのコーディングが表示されます。XSLT を使用して TextBlock 要素内に変換&lt;する方法はありますか?<

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

python - リモート DB から UTF8 文字列を取得する

私のアプリケーションは、リモートの MySQL データベースからいくつかのデータをダウンロードします。問題は、db が文字列を utf8 として保存することです。しかし、受信したデータはASCIIデコードされています。これを回避するには?

コード :

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

json - iPhone:\U05deのような文字をデコードする

SBJsonParserを使用してjson文字列を解析しました。内部では、ヘブライ語の文字の代わりに、\ U05deのような形式の文字でいっぱいの文字列を取得しました。これらをヘブライ語の文字にデコードして戻すための最良の方法は何でしょうか。UIFieldViewなどのコントロールに配置できますか?