-1

「%E6%B1%82%E5%8A%A9」のような文字列があります。

私の質問は、それが「UTF-8」によってエンコードされているかどうかをどうやって知ることができるかということです。また、GBK(またはGB2312)エンコーディングのようです。

ありがとうございました。

4

2 に答える 2

5

これはUTF-8エンコーディングではなく、パーセントまたはURLエンコーディングと呼ばれます。

URLDecoderAPIを使用してJavaでデコードできます。

于 2012-12-27T03:13:13.697 に答える
1

バイトストリームのエンコーディングを100%の精度で検出する方法はありませんが、それでも非常に効果的な知識に基づいた推測を行うことができるライブラリがあります。それらの中で私はjuniversalchardetをお勧めします。

于 2012-12-27T03:17:57.697 に答える