如何将Unicode字符作为JSP/Servlet请求程序传递?
经过多次反复试验,我仍然找不出这个问题。JSP、Servlet和数据库都被设置为接受UTF-8编码,但即使在任何有两个字节字符(如em破折号)的情况下,只要我使用request.getParameter,它们都会被置乱为断线字符。
我已经做了手动提交到数据库,它能够接受这些字符,没有问题。如果我在servlet中从数据库中提取文本并以jsp页面的形式打印它,它就没有问题。
唯一次我发现它会以破碎字符的形式返回,那就是在使用request.getParameters检索它之后,我尝试在其他地方显示它。
还有其他人有这个问题吗?我怎么才能修好它?