在公司實習時**布置乙個小任務:實現頁面的中英文切換。這個就涉及到了國際化的知識,由於專案使用的springmvc框架,所以可以使用springmvc中關於國際化的知識,具體實現參看我的上篇文章:【
然而在實現功能後,會發現幾個小問題:
如當切換到英文狀態時,關閉瀏覽器後,再開啟頁面,頁面又變為中文狀態了,即不能保留上次的狀態。
涉及到狀態儲存時,我們首先想到session和cookie。
先讓我們看看之前在springmvc是如何儲存狀態的:
使用
【解決辦法
】
如上,同時配置乙個最大時長cookiemaxage,時間自定,可設定長一點。
國際化中文配置檔案中輸入中文字元
,如下:
啟動專案後頁面上顯示亂碼。
【解決辦法】
首先檢視檔案確保檔案是utf-8的格式,這個時候涉及到檔案編碼問題,所以要在原配置檔案中找到該配置檔案所在位置,設定其編碼格式,操作如下;
這樣啟動後即不會出現亂碼問題。
cookie cookie = request.getcookies();
string locale = "";
for(int i = 0; i < cookie.length; i++)
}
或:
locale locale = localecontextholder.getlocale();
if("zh_cn".equals(locale.getlanguage())){
問題未完待補充。。。。 NSLocalizedString 實現國際化
一 獲取系統所支援的國際化資訊 在國際化之前,你可以在iphone中的 設定 通用 多語言環境 語言 中來檢視你的iphone支援哪些語言,當然也可以寫一段 測試一下你的iphone都支援哪些語言.測試 如下 注 nsuserdefaults類用來取得使用者人預設資訊.二 在xcode中建立多語言文...
sql有關日期的實現
在兩個日期範圍裡所跨越那幾周返回如 1,2表是第一周和第二週,declare aa table date datetime,weekdays int declare i int set i datediff day,bdate,edate while i 0 begin insert aa valu...
Oracle之PL SQL有關查詢實現
最近有看到網上關於排序查詢的實現有兩個自己不常用的查詢語法,關於分析函式的用法,記之,鑑之,勉之 在乙個表裡怎麼查詢每列資料的最大值和次大值?with tt as select case when col1 in 1,2 then empno else null endempno,case when...