3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Skype for Business (Lync) の会話履歴の文字化けを直す

Posted at

なおった!なおった!なおった!
とうとうなおった!

アプリの会話履歴の一覧画面やOffice365での会話履歴の文字化けの原因と解決方法がわかりました!

症状

送受信したメッセージ履歴が明らかに文字コード誤りの、難しい漢字ばかりに文字化けする。
・/span>などが現れるので、HTMLとして扱おうともしているように見える。

化ける箇所

  • アプリの会話履歴一覧の1行の会話内容表示
  • Office365 Outlookに保存される会話履歴の会話内容

化けない箇所

  • アプリの会話履歴を開いた会話履歴全文
  • Office365 Outlookに保存される会話履歴の、システムメッセージ

何が困るか

  • アプリの会話履歴一覧から話題が見えず、目的の会話履歴が探せない
  • アプリの会話履歴が押し流された場合、Outlookの会話履歴しかあてがないが、アプリの会話履歴と異なり本文も文字化けているので意味がない

過去ログ追えない!!

発生時期

インストール直後から。もう一年以上経過。
全社内で自分のみ。

再インストールも効果なし。

過去の原因調査

アプリの設定からそれらしいものを探してみるが、エンコード設定など無し。
せいぜいフォントを変えてみるが意味なし。

絶望

Microsoftのサポートフォーラムに同様の質問があったのですが(現在検索しても出てこないです…)
その時の回答が原因不明

希望

ついこの間も過去の会話ログが必要となりムキー!として手癖で検索したのですが、更新日が新しいサイトが…

Lync 2013 で生成された会話履歴が文字化けする – Skype/Lync Support Team Blog JAPAN

これだー!

Lyncがエンコードすることもわからなければその設定がWordのものを使うなんて知るか!
共通コンポーネントがあるのはいいとして、Word経由で触るの!?

とにかく、過去にプログラムが
デフォルトの文字エンコード設定とは異なるOfficeファイル、メールを正常に処理できるか
というテストをしたとき、SJISからあれこれいじっていて、そのままだったようで…。

WordのエンコードをEUCからSJISに変え、アプリも一旦再起動し、おもむろに自身にチャットを打って確認。

…見慣れた文字化け。

この報告は私にとってはショックだった。

Office 共通コンポーネントでググってもなんだか難しいし、
共通なのにWord依存というのも怪しいし、
他にもエンコードいじった記憶があるし、
と他製品も確認して、(365じゃない)OutlookのエンコードもSJISに戻した。(というかWordとOutlookしかありませんでした)
アプリを再起動して再度メッセージをやり取りすると、アプリの会話履歴にも365のOutlookの会話履歴にも文字化けず保存されました!!

ありがとう!だが不完全だった!

  1. Officeの文字コードを変更する
  2. 変更したままもとに戻さない(あるいは変更したままにする必要がある)
  3. Skype for Business(Lync)を使っている1

というレアケースですが、ノーモア悲しみ。悲しみよさようなら。あるいはやさしさに。
QiitaのSEOぢからに頼って少なかろう同輩のために拡散します。

Microsoft Teams導入間近なのも悲しみの一因。

  1. 裏返せばSlackとか使えない…

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?