問題タブ [string-conversion]

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

python - Python:バイナリ値(任意の長さ)の文字列を16進データに変換する方法は?

文字列を 16 進文字列に変換する必要がdata = "00000111010110101"あります。この例では、「075A80」が必要です。

いくつかの注意事項があります。

  • 先頭のゼロを削除してはならないので、 hex(int(data,2)) は機能しません
  • len(data) %8 != 0 の場合、文字列にゼロを追加して、完全なバイトで終了する必要があります

このフォーラムを検索してさまざまな回答をハックした後、これが私が見つけた 1 つの方法ですが、かなり複雑に思えます。他の誰かがもっと簡単な方法を見つけてくれることを願っています。

ありがとう!

編集:データの背景。基礎となるデータは純粋なビットであり、整数やその他の数値を表すものではないため、先行ゼロが関連しており、結果で表す必要があります。また、(右)端にゼロを追加しても、私のユースケースでは「値」は変わりません。

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

java - String.getBytes(charset) に EBCDIC-charset のエラーがあります

String.getBytes(charset) による EBCDIC への String 変換は、少なくとも 1 つの偽の結果を提供します。文字「a」は 0x3f になりますが、0x81 である必要があります。

結果は次のとおりです。

  • 文字セット IBM-1047 がサポートされています: true
  • EBCDIC: 3f8283c1c2c3
  • 文字セット ISO-8859-1 がサポートされています: true
  • アスキー: 616263414243

これについて私にできることはありますか?

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

java - Javaで外国語の文字を英字に変換する

英語と他のいくつかの言語で国名を含む XML ファイルを読み取る必要があります。

読み込んでHashMapに入れていますが、英語以外の文字を使っているものもあります。

例:Afghanistanセルビア語では(私が思うに)はАвганистан

読み込んでコンソールに出力すると、値は次のように表示されます????????

これを回避するにはどうすればよいですか?