私のglassfish 3.1.2サーバーには、認証用のjdbcレルムがあります。ダイジェスト アルゴリズムとして sha-256 を使用し、パスワードのエンコーディングとして base64 を使用しています。シンプルなswingクライアントでログインしようとしています。
通常の文字では正常に機能しますが、パスワードにドイツ語のウムラウト (ä、ö、ü、... など) が含まれている場合は機能しません。
Java は内部文字列エンコーディングに UTF-16 を使用するため、jdbc 領域のダイジェスト アルゴリズムの文字セットも UTF-16 に設定しましたが、それでも機能しません。理由を知っている人はいますか?