簡體   English   中英

調用Java類時要替換的字符

[英]Characters being replaced while calling java class

我有一個包含以下代碼的jsp文件,

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

現在,我使用jQuery的.serialize()函數序列化此表單,並在發布請求中將其發送到另一個jsp,然后在此jsp中,我只是將“ request”對象發送到java類並使用request.getParameters(“ hidAllProc” )以獲取隱藏字段值。

現在,問題是我試圖打印在java類中獲得的值,並且就像這樣:“ study..study是負數。.echocardiogram..”。 所有的“-”已被“ ..”代替。 我僅在特定的PC上遇到過此行為。 該代碼可以在我和我的朋友PC上完美運行。 我需要幫助,因為我竭盡全力嘗試了所有可能的事情!

謝謝,利沙伯

嘗試在任何地方使用UTF-8編碼。 如果應用程序在tomcat上運行,則方法如下:

http://wiki.apache.org/tomcat/FAQ/CharacterEncoding#Q8

jQuery使用utf8 serializeserialize化。 您可能要嘗試放入

<%@codepage=65001%>

在接收頁面的頂部,它是utf8的代碼頁。 如果不起作用,則可以在java類上使用以下命令解碼輸入

URLDecoder.decode(x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM