文字エンコーディングの問題を修正しようとしています。これは本当に良い方法ではないことはわかっていますが、現在は包帯を巻くだけであり、文字エンコーディングが新しいTo Doリストに登場したら、適切な解決策を提供します.
とにかく、現在、アクションでこれを行うことで、フランス語の文字の文字エンコーディングの問題を修正しました:
String folderName = request.getParameter(PK_FOLDER_NAME);
if (response.getCharacterEncoding().equals("ISO-8859-1") && folderName != null) {
folderName = URLDecoder.decode(new String(folderName.getBytes("ISO-8859-1"), "UTF-8"), "UTF-8");
}
しかし、文字列は配列ですか? どうすればいいですか?たとえば、文字列がそのままの場合:
String[] memos = request.getParameterValues(PK_MEMO);
URLDecoder を使用してどのように変換しますか?