Java 请求中的中文单词(jsp-servlet)

Java 请求中的中文单词(jsp-servlet),java,encoding,cjk,Java,Encoding,Cjk,我有一个带有输入字段的html表单,所以当使用英语输入时没有问题,但使用中文时,我在servlet中得到了一些不正确的字符串,我应该使用什么编码以及如何设置它 以html格式 <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> ... <form method="post" action="<%= action %>" accept-charset="UTF-8">

我有一个带有输入字段的html表单,所以当使用英语输入时没有问题,但使用中文时,我在servlet中得到了一些不正确的字符串,我应该使用什么编码以及如何设置它

以html格式

<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
...
 <form method="post" action="<%= action %>"  accept-charset="UTF-8"> 
比如说 输入:朋友你好 在servlet中出现:“æåååå½¥½”


有什么想法吗?

如果这对你有效,你能试试吗:

request.setCharacterEncoding( "UTF-8 "); 

此外,您可能还需要添加一个过滤器来对所有请求/响应进行编码。

如果这对您有效,您可以尝试一下:

request.setCharacterEncoding( "UTF-8 "); 
此外,您可能还需要添加一个过滤器来对所有请求/响应进行编码