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 のブログ カテゴリー表示の文字化け


Author

中村 和彦(シンプレッソ・コンサルティング株式会社 代表)が「ユーザ視点の SharePoint 情報」を発信します。元大手製造業 SharePoint 運用担当。現SharePoint コンサルタント。お仕事のお問い合わせはこちらまでお願いします。当ブログにおける発信内容は個人に帰属し所属組織の公式発信/見解ではありません。
FB : 中村 和彦
blog: Be・Better!
MS MVP SharePoint 2009/10-2011/9
MS MVP Office 365 2012/10-2014/9