做BLOG的時候,當用戶申請完之后,有兩種表現方式
第一種:http://youName.v246.com
第二種:http://www.v246.com/youName/
第一種實現起來應該比第二種麻煩,因為還涉及到泛域名解析等等!
不過第二種方式還是比較好實現的!,于是決定用第二種表現方式!
但是遇到了一個總是,那就是中文問題,比如說:
http://www.v246.com/古剎飛鷹/
這時候TOMCAT5服務器處理不了中文路徑,總是顯示亂碼!
上網查了一下資料才知道,現在的瀏覽器使用的是UTF-8編碼發送數據,而tomcat服務器
使用的卻是8859-1編碼,所以,會產生亂碼,解決方案,在%TOMCAT_HOME%/conf/
server.xml中的Connector節點中添加一句話,以下是我添加完的代碼,添加的代碼用租體顯示:
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
這樣設置后,當在地址欄打入http://www.v246.com/古剎飛鷹/ 就可以正確訪問到頁面了
但是,隨之問題又出來了,因為我后臺要從地址欄中把用戶名取出來,好查詢數據,也就是說把地址欄中的 古剎飛鷹 這個用戶名取出來,面我取出來的即是亂碼,,暈!
問同事解決之:
blogURIName = java.net.URLDecoder.decode(blogURIName,"UTF-8");
posted on 2007-05-29 23:04
larryjava 閱讀(259)
評論(0) 編輯 收藏