クライアントアプリケーションから送信されたリクエストを処理してUTF8文字列を取得しています。しかし、文字列は実際にはUTF16です。それを私のローカル文字列に入れるにはどうすればよいですか?文字の後に文字が続き\0
ますか?その文字列をUTF16に変換する必要があります。
受信した文字列のサンプル: S\0a\0m\0p\0l\0e
(UTF8)。
私が欲しいのは:Sample
(UTF16)
FileItem item = (FileItem) iter.next();
String field = "";
String value = "";
if (item.isFormField()) {
try{
value=item.getString();
System.out.println("====" + value);
}