SharePoint Onlineのブログで「カテゴリ」が文字化けする
オンプレミスのSharePoint 2010は発生せず、SharePoint Onlineだけに発生する問題です。おそらく、Webパーツのマルチバイト文字コードの扱いが悪いのかと思います。
SharePoint Onlineで「ブログ」サイトを作成し、画面左側にある「カテゴリ」をクリックすると、そのカテゴリが日本語の場合、カテゴリ表記が「カテゴリ 1」→「???? 1」のように文字化けします。
ただ、カテゴリ指定による投稿のフィルタ、としてはきちんと機能しています。あくまで単にカテゴリ表記がおかしいだけの問題です。ただ、なにしろ目立つので困ります(苦笑)
少し調べてみると、カテゴリWebパーツに表示されているリンクのURLが、そもそもおかしいようです。URLのNameパラメータとしてカテゴリ名を渡しているのですが、このURLが既におかしい。「カテゴリ 1」をUTF-8エンコードすれば「%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%201」ですが、リンクでは「Name=%3F%3F%3F%3F%201」になっています。
回避策としては 1.カテゴリを英語表記にする 2.気にしない でしょうか。少々面倒ですが、正しいURLを手作業で組み立てて、リンクリストに登録→Webパーツとして配置、という方法もあります。
早く修正されると良いのですが。
2012/2/17 追記:
この件について、オフィス・アイの山崎愛さんがより詳細なエントリを掲載されています。(解決策も)なるほど…このWebパーツのリンクをDesignerで編集してしまう、という手がありましたね!
SharePoint 2010 のブログ カテゴリー表示の文字化け
login