我正在尝试修复字符编码问题。我意识到这确实不是一个好方法,但目前我只是要把它包扎起来,当字符编码出现在一个新的待办事项列表中时,我会带来一个合适的解决方案。
无论如何,目前我已经通过在操作中执行此操作解决了法语字符的字符编码问题:
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 进行转换?