首頁 > JAVA > URL 中文顯示處理 for Java

URL 中文顯示處理 for Java

2009年5月13日 發表評論 閱讀評論

最近常會需要把中文直接顯示在URL上,方便使用者及搜尋引擎辨識
不過後來發現,直接將中文顯示於網頁連結時,如使用者直接點選是ok的

但如果使用者用複製URL連結 再自行至IE 貼上再連結就會出現亂碼啦

在FireFox上使用時,如上述動作他會自動將中文轉成unicode碼所以會讓這url 可以執行
但如果是從其它地方copy中文連結貼上,也會是亂碼…看來還是只能把URL的中文進行轉碼才行

在Java 可以透過

java.net.URLEncoder.encode(keyword,”UTF-8″)

進行轉碼,這樣在url 連結雖會顯示unicode碼,但至少上述動作都能正常
不知搜尋引擎會不會辨識這文字呢?

此外,要注意的是,在測試時 URLEncoder.encode()時 如沒有帶入”UTF-8″
轉出的Unicode碼是無法使用的…怪~以前記憶中是可以的
反正大家如在try 時,不行就和我一樣加上”UTF-8″吧!!

Be Sociable, Share!
Categories: JAVA Tags: , ,
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。

*