HOME > ブログ開発・収入 > 【FC2ブログ】PCからスマホサイトにコメントすると文字化け

【FC2ブログ】PCからスマホサイトにコメントすると文字化け





またFC2ブログで致命的な欠陥が見つかりました。

PCからスマホサイトを閲覧し、そこからコメントを送信すると文字化けしてしまいます。
Chrome、firefoxで確認済みです。





この問題の原因



おそらく、文字コードが関係していると思われます。
PCからスマホサイトにアクセスしてコメント送信すると、何故か携帯サイトに遷移します。
そして、その携帯サイトの文字コードはShift-JISです。

PCサイト、スマホサイトの文字コードはUTF-8なので、おそらくこの文字コードの違いが文字化けの原因ではないかと思われます。


解決策



携帯サイトの文字コードをUTF-8に設定すれば良さそうに見えますが、ソースを修正しても文字化けの改善は見られませんでした。
携帯サイトのソースを広告以外全て削除しても、状況は変わらず。


ではどうすれば良いのか。簡単なことです。
PCでスマホサイトにアクセスしているユーザーに、本来のPCサイトに誘導すれば良いのです。
こんな風に、コメント入力画面の冒頭にPCユーザーは「記事に戻る」を押すように言います。


a.png


PCユーザーがこのボタンを押すと、PCサイトに戻ります。(スマホユーザーが押してもスマホサイトのまま)
PCユーザーが本来のPCサイトでコメントすれば、文字化けは起こらないのです。

ちなみに、スマホユーザーがPCサイトでコメントしても、文字化けは起こりませんでした。
よって、スマホサイトのソースになにか問題があるのではないかと睨んでいます。



解決策の問題点




この解決策の問題点は、PCユーザーが注意書きを読まずにそのままコメントする可能性があるという点です。
それから「記事に戻る」ボタンを押して遷移したページでコメントしなければ、意味が無いのです。
つまり、ボタンを押した後ブラウザバックしてコメントしても結局文字化けします。

Javascriptを使用して、PCユーザーがスマホサイトにアクセスしたら、自動的にPCサイトにリダイレクトするように設定すれば良いのですが、あいにくそんな高度な技術は持ち合わせていません。
それにSEO的に問題があるかもしれませんし。

もっとも、PCからスマホサイトにアクセスした後、注意書きを読まずにそのままコメントするユーザーの数はたかがしれているので、目くじら立ててあえて面倒な対策を立てる必要もないかと。


シェアボタン

スポンサーリンク


関連記事