「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@1009) [低] [未処理]
@1009■ (#3138) HEXエンコード・BASE64エンコードの復号について - NN (2025-10-07 15:11) /低 未処理
なでしこver1で下記のものを改善願います。
1.文字列を、UNICODE変換し、次にHEXエンコードしたものを、HEXデコードし、SJISに文字コード変換しても元の文字列に戻らない。
(文字化けしている。)
(sでNKF変換しても、同様に文字化けしている)
2.上記同様に、BASE64エンコード/デコード も同じである。
尚、上記2点で、UNICODE変換ではなく、w16L(UTF-16,LE,BOM有り)でNKF変換したものは、正常に元の文字列に戻る。
(文字化けしない。)

(#3140) UNICODE変換がおかしい - 雪乃☆雫 (2026-03-27 08:02) /低 未処理
UNICODE変換がおかしいですよね。逆?っていうか?
たとえば、「あ」をUNICODE変換すると「B0」になるんですが、それをHEXエンコードすると「4230」になりますが、「あ」のUnicodeは「u3042」ですので、「あ」をUNICODE変換したら「0B」になるのが正しいと思います。
「u4230」はべつのナゾ文字ですので、これをSJISに文字コード変換しても「あ」には戻らず文字化けしたような状態になります。

とゆうカラクリが分かれば力業で何ともなりますが、治ってほしいですよね!
これはいつからなんでしょうか。ずっと前からっぽいのですが、何かわけがあってこうなっていたんでしょうか。

(#3138)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能