调用java类时替换的字符

调用java类时替换的字符,java,javascript,jquery,Java,Javascript,Jquery,我有一个包含此代码的jsp文件 <form id="testForm"> <input type="hidden" value="study--study is negative--echocardiogram--" name="hidAllProc"/> </form> 现在,我使用jQuery的.serialize()函数序列化这个表单,并在post请求中将它发送到另一个jsp,然后在这个jsp中,我只需将“request”对象发送到一个ja

我有一个包含此代码的jsp文件

<form id="testForm">
    <input type="hidden" value="study--study is negative--echocardiogram--" name="hidAllProc"/>
</form>

现在,我使用jQuery的.serialize()函数序列化这个表单,并在post请求中将它发送到另一个jsp,然后在这个jsp中,我只需将“request”对象发送到一个java类,并使用request.getParameters(“hidAllProc”)检索隐藏字段值

现在,问题是,我试图打印我在java类中得到的值,结果是这样的,“研究..研究为阴性..超声心动图..”。所有“-”已被“.”替换。我只在一台特定的电脑上遇到过这种行为。这段代码在我和我的朋友的电脑上运行得非常好。我需要帮助,因为我尽了最大的努力,也用尽了所有的想法

谢谢,
Rishabh

尝试在任何地方使用UTF-8编码。如果应用程序在tomcat上运行,下面是操作方法:


jQuery
序列化
使用utf8序列化。 你可以试着把它放进去

<%@codepage=65001%>

机器设置为什么区域设置和语言?另外,您的Web服务器是什么?某些Web服务器将拒绝处理超出其默认字符集的字符,除非对其进行了显式配置。@mcfinnigan:我临时访问了计算机,因此没有相关信息。我们正在使用tomcat服务器。@DimitarChristoff:对不起,我不知道如何检查。谢谢链接。由于情况紧急,我们通过使用不同的分隔符来解决问题。我们使用“xyzabcpqr”而不是“-”,它按照我们想要的方式工作。不过,我们一定会查看链接!
URLDecoder.decode(x)