そんなことよりうちの主任の目が死んでるんですが

パンのくずを予定

共有ドキュメントからファイルをダウンロードすると、ファイル名が途中で途切れてしまう原因と対処方法



SharePointでは、ダウンロールするファイルのファイル名をUTF-8としてエンコードし、URLを送信します。
ダウンロールするファイルのファイル名が長い場合、ブラウザによってはファイルが開けない恐れがあるため、
SharePoint 内部ではファイル名に対して、128文字(128バイト)という長さで制限が設定されています。
そのため、ファイル名が128バイトを超過する場合、ファイル名の先頭から128バイトで切り縮める処理が行われます。
日本語などの2バイト文字はUTF-8としてエンコードした場合、1 文字9バイトとなります。

例)
あ >>(UTF-8でエンコード)>> %E3%81%82 (SBCS で 9 文字)

そのため、ファイル名がすべて日本語文字で、拡張子が .doc(4バイト) などの場合、
(128-4)/9=13.777… となり、ダウンロード時の使用可能な文字数はおよそ 13 文字となってしまうわけです。

例)
ライブラリ上のファイル名 : あいうえおかきくけこさしすせそ.doc
ダウンロード時 : あいうえおかきくけこさしす.doc


【回避策】
============================================
ライブラリ上のファイルの場合は、上部リボンメニューから
[エクスプローラーで開く] を実行することにより、
ファイル名が短縮されることなくダウンロードが可能となります。


inserted by FC2 system