2011年11月11日 星期五

jsp & servlet傳送中文檔名解決方法

jsp在超連結時需要用「URLEncoder.encode(chinese, "UTF-8")」將變數進行編碼

而在servlet的地方,因為收到了上面的編碼後,會在自動把它轉成中文,但有時候需要再做其他事請時就會發生錯誤,所以還需要用「URLEncoder.encode(filename, "iso-8859-1")」再做所需要的事情,這樣就不會錯誤了!

沒有留言: