Для запросов на почту вы можете решить проблему искаженного кода китайского языка, перенесенного из формы, просто написав следующий код в сервисе или JSP
request.setcharacterencoding ("UTF-8");
Для получения запросов, поскольку параметры запроса будут прикреплены к URL -адресу в адресной строке, приведенный выше метод обработки не может быть использован. Это должно быть так:
String str = request.getQueryString (); // Использовать urldeCoder, чтобы декодировать строку String str1 = java.net.urldecoder.decode (str, "utf-8"); string [] parastrings = str1.split ("&"); // parastrings [0] является первым параметром, и поэтому на ... для (string parastring: parastrings). namevalue = parastring.split ("="); // namevalue [0] - это имя формы, а namevalue [1] - значение, соответствующее имени формы} Другой метод состоит в том, чтобы получить параметры запроса и повторное кодирование значения параметра запроса, то есть преобразовать его в массив байтов, а затем повторно обойдовать массив байтов в строку.
String str = request.getParameter ("name"); byte [] bytes = str.getbytes ("iso-8859-1"); string name = new String (Bytes, "UTF-8");Приведенная выше статья прекрасно решает проблему искаженного кода Китая в запросах GET и POST. Это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.