Tweetボタン/ツイートボタンが「tweet」とテキスト表示になる場合の対処策

最近ある案件でtwitterのツイートボタンがIEで見ると「tweet」とテキストだけの表示になる現象が起きました。
その設置してあるサーバーが悪いのか?文字コードが悪いのか?など色々と疑って検証をしてみました。

IEでスクリプトエラーを見てみたら「http://platform.twitter.com/widgets.jsに不備がある模様です。JavaScriptファイルの “}” の閉じ忘れらしいです。

Tweetボタン/ツイートボタンが「tweet」とテキスト表示になる場合の対処策:スクリプトエラーの様子

Tweetボタン/ツイートボタンが「tweet」とテキスト表示になる場合の対処策:スクリプトエラーの様子

ひとまず今回はIEでも正常表示できているサイトを参考に応急処置として script charset=”utf-8″ を追加して正常に表示できるようにしておきました。

修正前:
<script type=”text/javascript” src=”http://platform.twitter.com/widgets.js”></script>

修正後:
<script charset=”utf-8″ type=”text/javascript” src=”http://platform.twitter.com/widgets.js”></script>

根本的な解決でないかもしれませんがひとまず正常に表示できました。