2007/07/17

ファイル名に特定の文字(Shift-JISで文字コードの2バイト目が「5c」になる文字)を使用するとファイルが開けなくなる

ファイル名に特定の文字を使用しているファイルをSharePointへアップロードすると、HTTP 400エラーが発生してそのファイルを閲覧できなくなるという現象が発生するようです。

MOSSのバグではなく、.NET Framework 2.0のバグのようです。

http://support.microsoft.com/kb/911276/ja

修正プログラムを入手するか、下記方法でも回避できるようです。

・SharePoint のローカルレジストリのHKLM\Software\Microsoft\ASP.NET\ 配下にDWORDのレジストリキー"VerificationCompatibility"を作り、値に1を設定

・その後、 IISをリセット

また、発生する文字とは、

・Shift-JISで文字コードの2バイト目が「5c」になる文字

「―」「ソ」「Ы」「」「噂」「浬」「欺」「圭」「構」「蚕」

「十」「申」「曾」「箪」「貼」「能」「表」「暴」「予」「禄」

「兔」「喀」「媾」「彌」「拿」「杤」「歃」「濬」「畚」「秉」

「綵」「臀」「藹」「觸」「軆」「鐔」「饅」「鷭」

など。

あまり使われないものもありますが、「」「」「」なんかは頻繁に使われると思うのでご注意を。

ただ、現象が発生する条件がイマイチ一意ではない気がします。

同じ端末でも、

・Word、ExcelはOK

・テキストファイルはNG

など。

0 件のコメント: