那是Mac OS罗马字符编码。(0xBB == -52。)
要检查的一些事情:
getBytes(string, "UTF-8")和new String(bytes, "UTF-8")
。- 该表格应以UTF-8发送:
response.setContentType("text/html; charset="UTF-8");。在JSP中<%@page pageEncoding="UTF-8"%>
<form action="..." accept-charset="UTF-8">
由于所有这些都无济于事:
在Web应用程序(web-xml)中设置请求过滤。
在pom.xml中编码:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>...</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration></plugin><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>...</version> <configuration> <encoding>${project.build.sourceEncoding}</encoding> </configuration></plugin>...<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>


