問題タブ [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.
python - Python:バイナリ値(任意の長さ)の文字列を16進データに変換する方法は?
文字列を 16 進文字列に変換する必要がdata = "00000111010110101"
あります。この例では、「075A80」が必要です。
いくつかの注意事項があります。
- 先頭のゼロを削除してはならないので、 hex(int(data,2)) は機能しません
- len(data) %8 != 0 の場合、文字列にゼロを追加して、完全なバイトで終了する必要があります
このフォーラムを検索してさまざまな回答をハックした後、これが私が見つけた 1 つの方法ですが、かなり複雑に思えます。他の誰かがもっと簡単な方法を見つけてくれることを願っています。
ありがとう!
編集:データの背景。基礎となるデータは純粋なビットであり、整数やその他の数値を表すものではないため、先行ゼロが関連しており、結果で表す必要があります。また、(右)端にゼロを追加しても、私のユースケースでは「値」は変わりません。
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
これについて私にできることはありますか?
java - Javaで外国語の文字を英字に変換する
英語と他のいくつかの言語で国名を含む XML ファイルを読み取る必要があります。
読み込んでHashMapに入れていますが、英語以外の文字を使っているものもあります。
例:Afghanistan
セルビア語では(私が思うに)はАвганистан
読み込んでコンソールに出力すると、値は次のように表示されます????????
これを回避するにはどうすればよいですか?