Java/JSP解決中文亂碼問題
壹、Java中文問題的由來
Java的內核和class文件是基於unicode的,這使Java程序具有良好的跨平臺性,但也帶來了壹些中文亂碼問題的麻煩。原因主要有兩方面,Java和JSP文件本身編譯時產生的亂碼問題和Java程序於其他媒介交互產生的亂碼問題。
首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基於字節流的,如果Java和JSP編譯成class文件過程中,使用的編碼方式與源文件的編碼不壹致,就會出現亂碼。基於這種亂碼,建議在Java文件中盡量不要寫中文(註釋部分不參與編譯,寫中文沒關系),如果必須寫的話,盡量手動帶參數-ecoding GBK或-ecoding gb2312編譯;對於JSP,在文件頭加上<%@ page contentType="text/html;charset=GBK"%>或<%@ page contentType="text/html;charset=gb2312″%>基本上就能解決這類亂碼問題。
本文要重點討論的是第二類亂碼,即Java程序與其他存儲媒介交互時產生的亂碼。很多存儲媒介,如數據庫,文件,流等的存儲方式都是基於字節流的,Java程序與這些媒介交互時就會發生字符(char)與字節(byte)之間的轉換,具體情況如下:
從頁面form提交數據到java程序 byte->char
從java程序到頁面顯示 char—>byte
從數據庫到java程序 byte—>char
從java程序到數據庫 char—>byte
從文件到java程序 byte->char
從java程序到文件 char->byte
從流到java程序 byte->char
從java程序到流 char->byte
如果在以上轉換過程中使用的編碼方式與字節原有的編碼不壹致,很可能就會出現亂碼。
二、解決方法
前面已經提到了Java程序與其他媒介交互時字符和字節的轉換過程,如果這些轉換過程中容易產生亂碼。解決這些亂碼問題的關鍵在於確保轉換時使用的編碼方式與字節原有的編碼方式保持壹致,下面分別論述(Java或JSP自身產生的亂碼請參看第壹部分)。
1、JSP與頁面參數之間的亂碼
JSP獲取頁面參數時壹般采用系統默認的編碼方式,如果頁面參數的編碼類型和系統默認的編碼類型不壹致,很可能就會出現亂碼。解決這類亂碼問題的基本方法是在頁面獲取參數之前,強制指定request獲取參數的編碼方式:request.setCharacterEncoding(“GBK")或request.setCharacterEncoding(“gb2312″)。
如果在JSP將變量輸出到頁面時出現了亂碼,可以通過設置response.setContentType(“text/html;charset=GBK")或response.setContentType(“text/html;charset=gb2312″)解決。
如果不想在每個文件裏都寫這樣兩句話,更簡潔的辦法是使用Servlet規範中的過慮器指定編碼,過濾器的在web.xml中的典型配置和主要代碼如下:
web.xml:
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>net.vschool.web.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>… Continue reading
Killtest CCNP 642-902題庫更新
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
自8月份CCNP考試開始變題,Killtest 題庫網通過各種途徑收集NP考試的相關考題資料,642-832 和 642-902 題庫終於更新完畢,在等題庫穩定的新老會員大可接著現在的穩定題庫抓緊考完642-832 和 642-902考試。如有需要請到Killtest 題庫網(www.killtest.net)購買。
CISCO 將於2010年全面升級了CCNP網絡工程師認證的考試。此次修訂的重點是提升學員在網絡的設計和執行能力上的培養,以及對路由和交換網絡的排錯能力,此次課程改革旨在為就業做準備。CCNP課程為獲得了CCNA認證者提供了一個升級課程,並為對CCIE課程感興趣的人提供強而有實力的基礎。CCNP課程是專門為至少有一年工作經驗的網路工程師,並希望提升自身技能和獨立處理復雜網路環境而設計的。
獲得新版CCNP證書需要經過以下3科考試:
1) 有關路由器科目考試,編號:642-902,考試時間120分鐘.
2) 有關網路交換科目考試,編號:642-813,考試時間120分鐘.
3) TSHOOT (除錯考試),編號:642-832,考試時間120分鐘
(此科課程是考驗 CISCO 網路工程師能力的關鍵)… Continue reading
Killtest CCNP 642-832題庫更新
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Killtest 題庫網642-832考古題已於9月27日更新完畢,有需要的客戶速來訂購。
我們對用戶實行“壹次不過,全額退款”承諾,如果您購買了我們的考古題,首次參加考試而未獲得通過,經我們確認後將立即退還您購買題庫的全部費用,絕對保證您的利益不受到任何的損失。另外購買我們的考題可以享有免費1年的的更新時間。
獲得新版CCNP證書需要經過以下3科考試:
1) 有關路由器科目考試,編號:642-902,考試時間120分鐘.
2) 有關網路交換科目考試,編號:642-813,考試時間120分鐘.
3) TSHOOT (除錯考試),編號:642-832,考試時間120分鐘
(此科課程是考驗 CISCO 網路工程師能力的關鍵)
新版CCNP考試預計將在2010年3月至2010年4月左右釋出。
以下列出CCNP考試老版及新版對比:
舊版CCNP考試詳情: (CCNP 舊科目; 考試時間; 廢考時間)
642-892 路由交換綜合; 120分鐘; 2010年7月31日
642-825 ISCW; 120分鐘; 2010年7月31日
642-845 ONT; 120分鐘; 2010年7月31日
新版CCNP考試詳情: (CCNP 新科目; 考試時間; 開放考試日期)
642-902 ROUTE; 150分鐘; 2010年3月10日
642-813 SWITCH; 150分鐘; 2010年3月10日
642-832 TSHOOT (Beta); 150分鐘; 2010年2月16日~3月26日
642-832 TSHOOT; … Continue reading
蘋果股份有限公司簡介
蘋果股份有限公司(Apple Inc.,簡稱蘋果公司,NASDAQ:AAPL,LSE:ACP),原稱蘋果電腦(Apple Computer),2007年1月9日於舊金山的Macworld Expo上宣布改名。總部位於美國加利福尼亞的庫比提諾,核心業務是電子科技產品,目前全球電腦市場占有率為7.96%。蘋果的Apple II於1970年代助長了個人電腦革命,其後的Macintosh接力於1980年代持續發展。最知名的產品是其出品的Apple II、Macintosh電腦、iPod、Macbook、Macbook Pro、Macbook Air和數位音樂播放器和iTunes音樂商店,它在高科技企業中以創新而聞名。
“Apple (蘋果) 認證設計師”基於蘋果Mac OSX操作系統和第三方圖形圖像設計軟體的認證培訓項目,目的是滿足蘋果電腦用戶在平面設計領域中的應用需求,將“蘋果認證設計師”認證推廣成為廣告設計領域中的權威的、主流的認證。專業知識技能包括:電腦設計緒論、Mac OSX操作系統、Photoshop for Mac OSX圖像處理、繪畫基礎、Painter for Mac OSX電腦繪畫、Illustrator for Mac OSX圖形處理、桌面出版緒論、Adobe InDesign for Mac OSX桌面出版、CorelDraw for Mac OSX平面設計、網絡出版緒論、Dreamweaver for Mac OSX網絡出版、Flash for Mac OSX二維動畫。… Continue reading
惠普公司推出的認證分類
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
Warning: Division by zero in /var/www/html/wwwroot/itrenzheng.hk/wp-content/themes/code-blue_20/functions.php on line 16
惠普公司推出兩類四個項目的認證,分別介紹如下:
1.HP-UX System Administration Certification
HP-UX系統管理員認證適用於系統和網絡管理員。
HP-UX系統管理員認證側重於衡量候選人員對HP-UX系統的設置、控制和維護,及研發和設計系統管理策略的能力。考試號3H0-002.通過3H0-002考試,能獲得HP-UX System Administration認證專家稱號。
2.HP OpenView Network Management Certification For UNIX
HP OpenView Network Management Certification For 視窗系統 NT
HP OpenView UNIX Server & Applications Management Certification
HP OpenView UNIX和視窗系統 NT網絡管理認證是為系統和網絡管理員而設計的。參加惠普認證的侯選人員能選擇適合其網絡管理工作環境或職業發展的有關考試。HP OpenView網絡管理認證需求候選人員對網絡節點管理(NNM)有透徹的理解,內容包括從安裝和設置到高級優化,及將網絡節點管理和其他應用程式集成到大型網絡設置中的熟練程度HP OpenView UNIX服務器和應用管理認證是為系統和網絡管理員而設計。HP OpenView UNIX服務器和應用管理認證需求候選人員HP OpenView IT/Operations軟件有透徹的理解,並能夠管理導構計算環境。
☆HP OpenView Network Management UNIX認證考試
Network Node Manager Fundamentals for UNIX ,Exam(490-0012)
Network Node Manager for UNIX and 視窗系統 NT II,Exam(490-0032)… Continue reading
惠普公司簡介
HP是壹家來自美國的資訊科技公司,主要專註生產於打印機、數碼影像、軟件、計算機與資訊服務等業務。2002年收購了美國著名的電腦公司康柏電腦。 中國惠普有限公司總部位於北京,在上海等九座城市都設有分公司。
HP(惠普)專業認證計劃有一百多種認證,涵蓋眾多工作職責、技術和主題。惠普技術認證使IT專業人員具備有效分析客戶業務需求、規劃和設計惠普解決方案(包括應用程序、平台、操作系統、存儲系統、聯網等)所需的技能。要求個人收集客戶的業務需求,確定商機,推薦惠普解決方案組合滿足他們的業務需求。
HP(惠普)證照使IT專業人員具備針對一組給定的客戶業務需求,設計、實現、配置和支持惠普解決方案所需的技能。要求個人根據一組給定的客戶業務需求,設計、支持和/或實現可滿足這些業務需求的企業級解決方案。… Continue reading
IBM 公司簡介
IBM(International Business Machines Corporation),國際商業機器公司,或萬國商業機器公司的簡稱。總公司在紐約州阿蒙克市,1911年創立於美國,是全球最大的信息技術和業務解決方案公司,目前擁有全球雇員 30多萬人,業務遍及160多個國家和地區。該公司創立時的主要業務為商用打字機,及後轉為文字處理機,然後到計算機和有關服務。另有,世界魔術師協會也簡稱IBM。
IBM是世界主流技術的代表。在過去的80多年裡,IBM壹直處於信息技術的前沿,並且慘與了眾多影響歷史的事件。
IBM 公司專業認證測試中心根據IBM 公司的產品分類設計推出其中包括AIX、AS/400、OS/2、DB2、Client/Server、VisualAge Application Development 和Lotus 等相關的專業技術認證考試,內容涉及操作系統、系統管理和應用開發各個方面,形成了壹個龐大的認證體系。。在國際上,許多企業已從1995 年起安排員工慘加了各專業的認證考試。他們的實踐證明,專業認證不僅提高了員工的技術水平,增強了企業的市場競爭能力,而且更重要的是,這些企業由於在更新員工技能方面所付出的努力以及所表現出的遠見卓識,已贏得了企業內外的廣泛尊重。… Continue reading
CCNA認證簡介與考試內容
640-802是獲得思科CCNA認證必須通過的綜合考試。 640-802考試綜合測試了應試者的安裝操作和調試小型網絡的能力(包括如何連接到廣域網和實施網絡安全)。考試大綱:以下是考試中所包含內容的指導提綱,但是其他CCNA相關內容也可能在正式考試中出現,為了更好地反映考試內容清晰考試目的,以下提綱可能隨時更新。
1.描述網絡如何工作:
(1)描述不同網絡設備的功能和效用
(2)根據不同網絡需求選擇相應的網絡設備組合
(3)用OSI和TCP/IP模型及相關協議解釋網絡中數據傳遞過程
(4)描述基本的網絡應用(包括Web應用)
(5)描述OSI和TCP/IP模型及相關協議的作用和基本運作原理
(6)描述Voice Over IP and Video Over IP的網絡應用及其影響
(7)互聯網絡拓撲圖
(8)決定跨網絡的兩台主機的通訊路徑
(9)描述因特網通訊和網絡的組成要素
(10)使用分層模型確定和糾正1、2、3和7層的網絡故障
(11)局域網和廣域網運作原理及特性的區別
2.在交換機VLAN和交換機互聯的配置、檢查及排錯:
(1)選擇合適的介質、線纜、端口和連接器把交換機連接到其他的網絡設備及主機上
(2)解釋以太網的技術和介質訪問控制方式
(3)解釋網絡分段和基本的流量管理概念
(4)解釋基本的交換概念和思科交換機的操作方法
(5)完成並檢查交換機的初起配置(包括使用遠程訪問管理的方式)
(6)使用基本的命令完成網絡狀況和交換機工作狀態的檢查(包括ping, traceroute, telnet,SSH, arp, ipconfig, show,debug)
(7)鑑別,確定並解決普通的交換網絡介質故障,配置錯誤,自動協商不匹配問題及交換機硬件故障
(8)描述增強交換技術(包括VTP, RSTP, VLAN, PVSTP, 802.1q)
(9)描述VLAN如何在邏輯上實現網段的隔離及VLAN間路由
(10)VLAN的配置,檢查和排錯
(11)思科交換機Truck的配置,檢查和排錯
(12)VLAN間路由的配置,檢查和排錯… Continue reading
講解CIW認證體系
Certified Internet Webmaster,簡稱CIW,是世界上最具權威地位的超越廠商背景的互聯網證書。該證書認可了IT行業中擔任網絡管理、安全管理、站點設計、站點開發及Java程序等職務的專業人員的職業技能資格。
CIW認證得到了互聯網專家協會(AIP)、國際網站管理員協會(IWA)、國際互聯網證書機構(ICII)、香港計算機協會、新加坡國家InfoComm資格中心的認可,並與IBM、HP、Intel等國際知名公司及其它培訓機構有著全球性的合作。
自1998年創建以來,CIW認證以迅猛之勢遍及100多個國家,目前已成為全球發展最快的中立的IT認證培訓項目。
CIW認證體系滿足不同水平學員的需求:CIW認證體系從IT的基礎知識開始,由淺入深,分為助理、專家和大師三個級別。無論你是剛剛從業還是工作多年,在CIW認證體系中都能找到適合你的級別認證。
CIW助理:通過CIW基礎全能考試,學員才能獲得CIW助理級認證。課程涵蓋聯網工作的基本知識和相關技能,以及如何利用HTML創作網絡結構的方法。同時,助理級證書也是獲取專家級和大師級證書的前提。在參加CIW基礎全能考試(1D0-510)之前,考生應當閱讀為1D0-510 制定的CIW v5基礎全能考試指導(中文版 、英文版)。
CIW專家:CIW專家級證書代表特定的IT職位技能資格。必須通過助理級認證才能獲取CIW專家級認證。培訓包括站點設計、電子商務設計、服務器管理、網絡管理、安全、應用開發、數據庫開發以及基於Java的企業應用開發等方面的內容。
CIW網絡安全 CIW網絡安全專家具備企業最需要的使用防火墻系統、攻擊識別技術、實施安全策略、識別安全威脅並開發對策之技能。CIW網絡安全考試( 1D0-570 )
CIW大師:CIW大師可以擔當核心項目、領導電子商務項目小組或管理技術部門。要達到CIW 大師級認證水平,需要在特定領域內擁有廣泛的知識。大師級認證包括設計大師、企業級開發大師、系統管理大師、網站管理大師及安全分析師。
CIW國際認證目前在中國已開設的課程包括:CIW基礎全能與CIW網絡安全。… Continue reading
Adobe Systems公司簡介
Adobe Systems是壹家總部位於美國加州聖何塞的電腦軟件公司。公司由喬恩·沃諾克和查理斯·格什克創建於1982年12月,他們先前都曾任職於施樂公司的帕洛阿爾托研究中心,離開後組建了Adobe系統公司,使得PostScript頁描述語言得到商業化應用。
美國Adobe公司是世界上第二大桌面軟體公司,產品涉及圖形設計、圖像製作、數碼視頻和網頁製作等領域。其中,以Photoshop為首的圖像處理軟體更是享譽平面設計領域。 使用Adobe產品,人們的創作才華可盡情施展,創意、出版和傳播各種具有豐富視覺效果的作品,其無與倫比的圖形圖像功能,倍受網頁和圖像設計人員、專業出版人員、商務人員和設計愛好者的喜愛。
Adobe多媒體網頁設計目前已成為各族群追求的主流軟體,對於多媒體網頁編輯設計有興趣者、網頁設計SOHO族、欲培養網頁設計、行銷企畫第二專長、電腦動畫設計等人員,進修多媒體網頁設計軟體已是刻不容緩的事實,並且是最佳的選擇。結合專業繪圖及動畫影像設計軟體,將各種技巧整合而創造出多采多姿、夢幻綺麗的多媒體網頁,此創意已蔚為一股風潮,亦是所有美術設計與網頁設計工作者必須涉獵的基本要件。… Continue reading