文件庫的『傳送至』-『以電子郵件傳送連結』編碼錯誤
-
2009年1月13日 上午 07:12
使用文件庫的『傳送至』-『以電子郵件傳送連結』,如果陸經中有中文或是空白,產生出來的連結就會有編碼錯誤。
查了一下相關資料:http://sharemypoint.wordpress.com/2008/03/12/send-to-email-a-link-doesnt-work/
自行修改了一下程式:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1028
找到檔案 CORE.js
找到: fileUrl=escapeProperly(httpRootWithSlash.substr(0, slashLoc))+currentItemUrl;
修改: fileUrl=escapeUrlForCallback(httpRootWithSlash.substr(0, slashLoc))+escapeUrlForCallback(currentItemUrl);
修改前:
http://MyServer/DocCenter/InternalSystem/蝮賢??嗅漲/蝮賢?060424-?x降摰支蝙?券???0060424.doc
修改後:
點選ICON按右鍵複製捷徑:http://MyServer/DocCenter/InternalSystem/總務制度/總務060424-會議室使用須知20060424.doc
這樣修改雖不是很完美,但是至少是正確可連結的。
不知有沒有其他更好的解決方案?
CCH
- 已變更類型 屠立剛MVP, Moderator 2012年5月15日 上午 02:54 類型不正確
所有回覆
-
2012年5月15日 上午 03:01版主
URL是有路徑文字性的問題,所以大部分的用法是將資料改為URL Encode方式,但麻煩的地方是要使用時還要URL DeCode回來!
屠立剛(JosephTu)
- 已標示為解答 屠立剛MVP, Moderator 2012年5月15日 上午 03:01

