回答編集履歴
3
微小変更
test
CHANGED
@@ -20,6 +20,10 @@
|
|
20
20
|
|
21
21
|
文字コードを見る限り、UTF-8でエンコードされた文字列をShift-JISと解釈してUTF-8へ無理やり変換するとそのようなコードになる筈です。
|
22
22
|
|
23
|
-
つまり、UTF-8の「テスト」=E38386 E382B9 E38388をE383(繝) 86E3(無効) 82B9(せ) E383(繝) 88(無効)と解釈し、それをUTF-8へ変換しているものが送信されてきているデータのようです。
|
23
|
+
つまり、UTF-8の「テスト」=`E38386 E382B9 E38388`を`E383(繝) 86E3(無効) 82B9(せ) E383(繝) 88(無効)`と解釈し、それをUTF-8へ変換しているものが送信されてきているデータのようです。
|
24
24
|
|
25
25
|
UTF-8のE7B99Dは「繝」です。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
つまり、送信側で化けているので、そちらを修正しないと復元は難しいです。無効文字の対応が取れないはずですから。
|
2
追加
test
CHANGED
@@ -20,4 +20,6 @@
|
|
20
20
|
|
21
21
|
文字コードを見る限り、UTF-8でエンコードされた文字列をShift-JISと解釈してUTF-8へ無理やり変換するとそのようなコードになる筈です。
|
22
22
|
|
23
|
-
つまり、UTF-8の「テスト」=E3
|
23
|
+
つまり、UTF-8の「テスト」=E38386 E382B9 E38388をE383(繝) 86E3(無効) 82B9(せ) E383(繝) 88(無効)と解釈し、それをUTF-8へ変換しているものが送信されてきているデータのようです。
|
24
|
+
|
25
|
+
UTF-8のE7B99Dは「繝」です。
|
1
追記
test
CHANGED
@@ -9,3 +9,15 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
URLエンコード形式について私は把握していませんが、[Wikipedia](パーセントエンコーディング)に簡単な記載があります。これを見る限りでは、%の次の2文字を16進数と解釈して文字列の1バイトへ単純変換すれば良さそうな感じです。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
---
|
16
|
+
|
17
|
+
【追記】
|
18
|
+
|
19
|
+
すいません。違いました。
|
20
|
+
|
21
|
+
文字コードを見る限り、UTF-8でエンコードされた文字列をShift-JISと解釈してUTF-8へ無理やり変換するとそのようなコードになる筈です。
|
22
|
+
|
23
|
+
つまり、UTF-8の「テスト」=E3 83 86 E3 82 B9 E3 83 88をE383(繝) 86E3(無効) 82B9(せ) E383(繝) 88(無効)と解釈し、それをUTF-8へ変換しているものが送信されてきているデータのようです。
|