Jsp/Servlet接收FORM表格引數時輸出亂碼的處理 (轉)
1.關於接收FORM引數的亂碼:
<!--/*為了4用JSP產生中文亂碼問題,定義一個轉換getStr() !-->
public String getStr(String str){
try {String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
%>
<!---------------------The end ----------------------*/-->
2.關於接收Form引數的亂碼.
名:ThreeParams. 內容如下:
package moreservlets; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ThreeParams extends HttpServlet { //定義一個函式getStr(),用來解決接收form引數亂碼問題 public String getStr(String str){ try{String temp_p=str; byte[] temp_t=temp_p.getBytes("ISO8859-1"); String temp=new String(temp_t); return temp; } catch(Exception e){ } return "NULL"; } //--接收form傳來的三個引數,並顯示。注意,第三個引數沒有轉換,可以用來對比. public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { response.setContentType("text/html;charset=GB2312"); PrintWriter out =response.getWriter(); String docType= "
"; out.println(docType+ "
"+ "
"+ getStr(request.getParameter("param1"))+"
"+ getStr(request.getParameter("param2"))+"
"+ request.getParameter("param3")+"
"+ "你好,JAVA世界!!我是Servlet小!!
3.如何處理用jConnect連線時中文亂碼的問題:
確保資料庫使用中文字符集,如 eucgb, utf8, cp936, 同時, 在 jconnect 時設定必要的連線屬性, 包括 charset (要求與資料庫保持一致) 和 jconnect_version.
例如:
jconnect 4.2:
jc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=4
jconnect 5.2:
:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-958299/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql輸出中文顯示亂碼處理MySql
- Request 接收引數亂碼原理解析
- spring.jackson 相差8小時,restful接收Date引數處理SpringREST
- 頁面提交引數多而非form表單提交時應該怎麼處理引數進行提交ORM
- python獲取頁面亂碼時的處理Python
- Java後臺接收前端傳遞的陣列物件引數的處理Java前端陣列物件
- GET請求引數為中文時亂碼分析
- Laravel同時接收路由引數和查詢字串中的引數Laravel路由字串
- thinkphp 輸出變數使用函式處理PHP變數函式
- MyBatis 引數處理MyBatis
- JavaScript 中的引數處理JavaScript
- VSCode 輸出欄中文亂碼VSCode
- JSP 異常處理如何處理?JS
- Zabbix7 亂碼處理
- 記錄web中的servlet轉發及jsp的接受WebServletJS
- jQuery接收url的引數jQuery
- C++ cout列印輸出 (解決輸出亂碼)C++
- restful介面Map接收引數的兩種方式(x-www-form-urlencoded方式和JSON)RESTORMJSON
- orbeon form 的日誌處理ORBORM
- JSP 日期處理概述JS
- java servlet 與jsp幾種頁面跳轉的方法JavaServletJS
- MySQL:亂碼問題處理流程MySql
- Python 處理指令碼的命令列引數(二):使用clickPython指令碼命令列
- Python 處理指令碼的命令列引數(三):使用argparsePython指令碼命令列
- Java IO輸入輸出及亂碼問題Java
- 處理若干行輸出的題目
- 幾種常見的JSP中文亂碼JS
- Tomcat配置jsp亂碼問題TomcatJS
- SpringMVC的亂碼與時間轉換SpringMVC
- 海思Hi3136衛星數字電視通道接收晶片處理器引數介紹晶片
- Ajax接收int型別亂碼型別
- 訊號處理基本引數
- Mybatis引數處理總結MyBatis
- cat 輸出亂碼問題解決
- Python指令碼的常見引數獲取和處理方式Python指令碼
- xshell終端顯示亂碼的處理方法
- 介面引數繫結, 公共處理程式碼生成工具
- js時間字串格式化以及url引數處理JS字串格式化
- Tomcat Servlet IDEA 2020.1 控制檯亂碼TomcatServletIdea