2013-05-14 106 views
0

在我的Servlet应用程序中,我传递了一个法文文本作为URL参数。 对于Firefox它可以正常工作,但对于IE9,它显示我吗?分数。 这是为什么,我该如何解决?非英文字符显示为?标记

+0

有很多事情可能会导致这种情况。您需要确保客户端和程序之间的所有内容都使用相同的编码。这取决于你指出它的中断部分... – 2013-05-14 13:44:38

+2

使用URL编码来编码URL,而不是发送文本,因为它是 – NullPointerException 2013-05-14 13:44:48

+0

这听起来像一个字符编码问题。包含井号的响应正在以UTF-8字符集发送,但正在用不同的字符集进行解释。 检查您为JSP指定的字符编码。 – 2013-05-14 13:45:36

回答

0

是否存在Web浏览器字符集问题? 你试过设置<meta charset='utf-8'>吗?

+0

我添加了'' – sura2k 2013-05-14 13:49:46

+0

浏览器还评估了http标头,服从他们的偏好并分析了内容哪个字符集使用。 iirc,你最好的选择是http头文件。 – collapsar 2013-05-14 15:54:18