這邊拿我的開發環境爲例:MyEclipse8.6.1,extjs3.4.0 下。
我的MyEclipse的默認編碼是UTF-8的。
一般html 頭部 加入<meta http-equiv="Cotnent-Type" content="text/html; charset=utf-8" />
jsp 則是:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
-------------------------------
今天 在改造ExtJS官方實例裏的calendar的時候遇到了一些編碼問題,起初也一樣以爲是頁面編碼或者是頁頭編碼問題。。。(我是ExtJS入門級),查了半天未果。
網上 大多數也說的模凌兩可的,不過在一位大哥的博客的ExtJS隨筆上看到了 解決辦法:
引用 <script type="text/javascript" src="../ext3/src/locale/ext-lang-zh_CN.js"></script>
[補充:光這樣書寫可能有時候還回出現亂碼,來個增強版吧!!!]
<script type="text/javascript" src="../ext3/src/locale/ext-lang-zh_CN.js" charset=utf-8></script> 看到沒 多了個charset=utf-8
一運行 果然 完美呈現出中文了。。。
看了下 ext_lang_CN.js 主要是運用了apply方法。在加載的時候if 判斷 然後運用apply對組建屬性進行重寫~
---------------------------------
又出現了一個新的問題。在進行日程安排的時候 比如時間爲:“09:00 AM” 這樣的能正常顯示 但是中文的“09:00 上午”居然選擇不上去,保存都是變成了12:00了。。。
這個暫時正在解決中...