問題タブ [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.
string - Matlab のルールに基づいて文字列を選択的に編集する
Matlab でルール ベースの文字列編集機能を開発しようとしています。
次のような文字列を生成したとします。
さらに、一連のルールに従って特定の数学演算子を削除したいとします。
- 「*」または「/」演算子で文字列を開始することはできません
- 文字列を演算子で終了することはできません
- 1 と 2 に違反しない限り、順次演算子はそのシーケンスの最初の演算子に置き換えられます。
たとえば、上記の文字列は次のように短縮されます。
この問題を解決するにはどのような方法でもかまいませんが、ベクトル化されたブール値の方法が推奨されます。
この文字列でやりたいことは、str2num を実行して、エラーをスローせずに値を返すようにすることです。
ありがとう!
excel - Excel VBAでアクティブセルの文字値を変更する
アクティブ セルからアルファベットの 1 文字を取得し、5 桁先の文字に置き換える VBA マクロを作成しようとしています (つまり、"a" は "f" になり、"x" は "c" になります)。これは、すべての文字が 5 桁戻された暗号化テキストのファイルをデコードするためのものです。
これまでのところ、文字のASCII値を使用してその整数から文字に変換しようとしましたが、これは機能していないようで(実行時エラー13)、もっと効率的な方法があるかどうか疑問に思わずにはいられません. これが私がこれまでに持っているものです:
java - Javaのようにobjcで文字列をデコードする
文字列 "ZB3NNxAMNB/x6JpAryCd0g==" があり、これは Java でデコードされ、byte[] に格納されます。しかし、Javaでデコードが行われている文字セットに基づいているかどうかはわかりません。
上記の Java のデコード メソッドのメソッド シグネチャを確認したところ、デフォルトで表示される文字セットは ISO_8859_1 です。これは、次のコードでデコードに使用される文字セットが ISO_8859_1 であることを意味しますか?
次のコードで行ったのと同じことを ObjectiveC で実行したい
しかし、上記のコードが正しいかどうかはわかりません。また、違いは、Java コードがデコードされたデータをバイト [] と objectC に格納し、String として返すことです。したがって、デコードされたデータを比較して確認することはできません。デコードされたデータを比較する方法を誰かに提案できますか? デコードされたデータを iOS と Java の両方の単一の形式に変換するようなものです。ヘルプを楽しみにしています。
python - pyodbc の返されたデータの文字列エンコーディングの問題
PyODBC でクエリを作成すると、次のようにテーブル データが取得されます。
私のデータベース列の実際の内容は次のとおりです。
pyodbc
の戻り値をに明示的にエンコードするとutf-16
、次のようにコンテンツが取得されます (最も近いもの):
私の質問は: PyODBC クエリからエンコードされた値を直接取得するにはどうすればよいですか?
私はすでにCHARSET=UTF16
データベース接続文字列を次のように設定しています。
また、すべてのodbc.ini
ファイルodbcinst.ini
で、次のように設定しました。
私のドライバーの設定の下で。
python - 文字列のリストから TfRecords を作成し、デコード後にテンソルフローでグラフをフィードする
目的は、TfRecords のデータベースを作成することでした。与えられた: それぞれ 7500 の画像を含む 23 のフォルダーと 23 のテキスト ファイルがあり、それぞれに 7500 の行があり、7500 の画像の特徴を別々のフォルダーに記述しています。
次のコードを使用してデータベースを作成しました。
したがって、画像とテキストを tfRecords に変換した後、それらを読み取って画像を numpy に変換し、(バイナリ テキスト) を Python で文字列に変換した後、filename_queue をリーダーで使用してさらに一歩進んでみました (目的は一度に 1 つのデータではなく、データのバッチをグラフに提供します. さらに、その目的は、さまざまなスレッドを介して例のキューをキューに入れたり、キューから取り出したりすることで、ネットワークのトレーニングを高速化することでした)
したがって、次のコードを使用しました。
最後に、上記のコードを実行した後、次のエラーが発生しました: OutOfRangeError (上記のトレースバックを参照): FIFOQueue '_0_input_producer' が閉じられており、要素が不十分です (要求された 1、現在のサイズ 0) [[Node: ReaderReadV2 = ReaderReadV2[_device= "/job:localhost/replica:0/task:0/cpu:0"](TFRecordReaderV2, input_producer)]]
別の質問:
- バイナリ データベース (tfrecords) をデコードして、「python 文字列データ構造として」保存されている機能を取得する方法。
- tf.train.batchを使用して、ネットワークにフィードするサンプルのバッチを作成する方法。
ありがとうございました!!どんな助けでも大歓迎です。
c# - 複数のエンコードされた文字列のデコード
これをデコードして以下の結果を得るにはどうすればよいですか?
私はこれらを試しましたが、文字列を複数回エンコードする可能性があるため、それらを複数回使用しました。
ここで正しい関数はどれですか、またはその結果を得るためにそれらを呼び出す必要がある順序はどれですか。文字列が異なるため、セット内に他の特殊文字が存在する可能性があるため、回避策を実行して自分で編集するのはリスクが高すぎます。
を使用するには、文字列をデコードする必要がありnew System.Net.WebClient().DownloadString(string)
ます。
編集:上記のステートメントが間違っていることがわかりました。使用するためにこれをデコードする必要はありませんWebClient.DownloadString(string)
。ただし、ダウンロードされた文字列も同様のエンコーディングを受けます。WebClient
ダウンロードの前に の Encoding プロパティを UTF8 に設定すると、ほとんどの作業が行われますが、一部の文字は依然として破損しているよう\u0026quot;
に見えます\u0026amp;
。
\u0026 を & にする方法がわからないので、& を変更できます。に &。
javascript - 「Total\x20Value」のような文字を含む文字列をデコードする方法私の実際の値は「Total Value」です
「Total\x20Value」のような文字を含む文字列をデコードする方法私の実際の値は「Total Value」です
JavaScript を使用すると、次のようにブラウザによってデコードされます。
私がブラウザコンソールに書いた場合:
次に、「合計値」を出力します。これは、ブラウザがこの文字列を自動的にデコードしたことを意味します
今私の質問は、Java コードでこれを行う方法です。この文字列を Java コードでデコードしたいのですが、Java でデコードする方法がありません。指定された文字列にはスペース文字のみが含まれているため、この場合の文字列置換ソリューションを使用できないもう1つのことですが、実行時に異なる文字が取得されるため、置換操作なしで任意の文字列をデコードできる汎用ソリューションが必要です。
もう 1 つの文字列の例は次のとおりです。
"ディメンション\x5f13420895086619127059036175667828\x7e\x24\x7e1\x7e\x24\x7e1"
その実際の文字列は次のとおりです。
"DIMENSION_13420895086619127059036175667828~$~1~$~1".
何かを提案するJavaで事前定義されたクラスを使用してそれを達成できる場合、私は多くの解決策を経験しましたが、何もうまくいきませんでした。