文字を入力できるシンプルなフォームがあります。これらの文字は、getBytes を実行してバイトを出力するサーブレットに送信されます。「ã」の正しい UTF-8 バイトは -61 と -93 ですが、-52 と -93 になります。:(
これを理解して修正するためにあらゆることを試みましたが、何も機能しませんでした。私のマシンのすべては UTF-8 でなければならないので、私が 20 年間使用してきた US International キーボードに関係していると思われます。
-52 と -93 がどこから来ているのか、頭の良い人はいますか?
Jetty で修正済み: 以下の私の回答を参照してください。
Tomcat の BROKEN: Tomcatに Mac キーボードから MacRoman (x-mac-roman) 文字セットを理解させる方法は?