亚洲av永久无码一区二区三区,xvideos亚洲永久网址,亚洲日本va一区二区三区http://m.tkk7.com/tangyong/category/19077.htmlJava,生命中的支柱!zh-cnThu, 08 Mar 2007 12:01:38 GMTThu, 08 Mar 2007 12:01:38 GMT60- [轉載]J2EE.Web應用中文問題解決方案http://m.tkk7.com/tangyong/articles/92741.html會飛的魚會飛的魚Tue, 09 Jan 2007 13:14:00 GMThttp://m.tkk7.com/tangyong/articles/92741.htmlhttp://m.tkk7.com/tangyong/comments/92741.htmlhttp://m.tkk7.com/tangyong/articles/92741.html#Feedback0http://m.tkk7.com/tangyong/comments/commentRss/92741.htmlhttp://m.tkk7.com/tangyong/services/trackbacks/92741.html
想究其原因、徹底解決這一問題嗎?follow me……
亂碼原因
java內核是unicode的。但Java總是根據操作系統的默認編碼字符集來決定字符串的初始編碼,而且Java系統的輸入和輸出的都是采取操作系統的默認編碼,而數據庫、文件、網絡傳輸中的字節流……采用的編碼更是各不相同。所以不可避免的就會出現煩人的亂碼問題了。
解決辦法
1、GB2312、GBK、Unicode(UTF8)?
從字符集的大小比較 GB2312 < GBK < UTF8,很顯然,如果我們采用UTF8作為系統編碼的話,是不會有錯的。而且如果你要考慮國際化的話,UTF8似乎是你唯一的選擇
2、開發和編譯代碼時指定字符集為UTF-8
JBuilder和Eclipse都可以在項目屬性中設置。
3、使用過濾器
編寫過濾器
package?com.javer.test.language;

import?javax.servlet.Filter;
import?javax.servlet.FilterChain;
import?javax.servlet.FilterConfig;
import?javax.servlet.ServletRequest;
import?javax.servlet.ServletResponse;


/**?*//**
*?<p>Title:?EncodingFilter</p>
*?@author?javer(QQ:84831612)
*?@version?1.0
*?@link?http://blog.csdn.net/java008?
*/
public?class?EncodingFilter
implements?Filter


{
FilterConfig?config;

public?void?init(FilterConfig?parm1)
throws?javax.servlet.ServletException


{
this.config?=?parm1;
}

public?void?doFilter(ServletRequest?req,?ServletResponse?res,?FilterChain?chain)
throws?java.io.IOException,?javax.servlet.ServletException


{
if?(req.getCharacterEncoding()?==?null?||?!req.getCharacterEncoding().equals("UTF-8"))


{
req.setCharacterEncoding("UTF-8");
}
chain.doFilter(req,?res);
}

public?void?destroy()


{
this.config?=?null;
}
}
在web.xml文件中配置該過濾器
<?xml?version="1.0"?encoding="UTF-8"?>
<!DOCTYPE?web-app?PUBLIC?"-//Sun?Microsystems,?Inc.//DTD?Web?Application?2.3//EN"?"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>javer‘s?project</display-name>
<filter>
<filter-name>EncodingFilter</filter-name>
<display-name>EncodingFilter</display-name>
<description>對編碼進行轉換</description>
<filter-class>com.javer.test.language.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
4、在JSP 中進行聲明
在JSP頭部聲明<%@ page contentType="text/html;charset= UTF-8" %>
在Jsp的html代碼中聲明<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5、數據庫管理
一般數據庫都可以通過管理設置設定UTF-8
也可以通過jdbc鏈接時指定編碼參數,如:mysql:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
6、其它
其他所有和外界交互時能夠設定編碼時就設定UTF-8,例如讀取文件,操作XML等。總之,記住一個原則:在所有系統的出入口處都用
??????? UTF8編碼進行“翻譯”!
]]>
主站蜘蛛池模板:
免费看黄的成人APP|
搡女人真爽免费视频大全|
亚洲人成网址在线观看|
亚洲综合免费视频|
色窝窝亚洲av网|
日韩va亚洲va欧洲va国产|
久久精品亚洲综合|
在线精品一卡乱码免费|
国产精品亚洲综合天堂夜夜|
中文字幕亚洲乱码熟女一区二区
|
亚洲宅男永久在线|
少妇亚洲免费精品|
香蕉视频在线观看亚洲|
啦啦啦www免费视频|
久久久久亚洲国产|
24小时日本在线www免费的|
人体大胆做受免费视频|
亚洲人成免费网站|
欧美三级在线电影免费|
一个人看的www视频免费在线观看|
亚洲第一成人影院|
一级全免费视频播放|
亚洲国产夜色在线观看|
亚洲精品亚洲人成在线观看|
三级网站在线免费观看|
久久精品国产亚洲AV麻豆王友容|
国产在线不卡免费播放|
成人a毛片免费视频观看|
国产精品亚洲午夜一区二区三区|
国产色爽女小说免费看|
免费A级毛片无码A∨|
亚洲av产在线精品亚洲第一站|
国产亚洲av片在线观看18女人|
久久福利青草精品资源站免费|
国产99久久亚洲综合精品|
亚洲国产精品成人综合色在线婷婷|
在线观看人成网站深夜免费|
免费A级毛片av无码|
国产免费一区二区三区不卡|
欧美激情综合亚洲一二区|
中文字幕亚洲综合小综合在线|