程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp頁面保存到數據庫有亂碼解決方法

jsp頁面保存到數據庫有亂碼解決方法

編輯:關於JSP

jsp頁面保存到數據庫有亂碼解決方法


第一種: 在頁面前加上
<%@ page language="java" contentType="text/html;charset=gbk"
errorPage=""%>
<%request.setCharacterEncoding("GBK");%>

第一行說明你的頁面用的是中文編碼
第二行聲明你的頁面傳值也用中文編碼


第二種
tomcat4.x支持中文傳碼,但5.x不支持,如果用5.0以上的版本就得轉碼了,
就是這種格式
String strKeyWords=new String(request.getParameter("key_words").getBytes("iso8859_1"),"gb2312"); 這個是我們的項目解決sqlserver中文亂碼的方案,可以試試看



jsp頁面保存到數據庫有亂碼解決方法

Jsp+tomcat+bean中文亂碼問題解決方法javabean中參數有亂碼
1) 所有的jsp頁面指定字符編碼方式,如:Charest=gb2312,Charest=UTF-8等等
2) 在應用服務器中的server.xml方件中找到設置服務器端口的行,一般是這樣開頭:” 3) 在找到的行" --------------------------------------------------------------------------
jsp頁面有亂碼解決方法

所有的jsp頁面指定字符編碼方式,如:Charest=gb2312,Charest=UTF-8等等
<%@ page contentType="text/html; charset=UTF-8">
--------------------------------------------------------------------------
jsp單個中文參數亂碼解決方法

用這個轉換一下:
<%!String trans(String chi)
{
string result =null;
byte temp[];
temp=chi.getBytes("iso=8859-1");
result= new String(temp);
}
%>
或者直接這樣:
<%
request.setCharacterEncoding("UTF-8");
out.println(request.getParameter("參數ID")
%>
--------------------------------------------------------------------------

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved