前提・実現したいこと
Windows Server 2012 R2でIIS 6.2とphpを使用したWebシステムを開発しています。
ブラウザはIE11を使用しています。(環境の制約で他のブラウザは使用できません)
発生している問題・エラーメッセージ
ファイルはすべてUTF-8で作成しており、IE11のエンコードもUTF-8で
大体の文字は正常に表示されるのですが、一部の文字だけが文字化けして
しまいます。(文字コードの混在はありません)
例えば以下のように「カスタマーズセンター」は「カスタマ□?□ズセンター」に
なってしまいます。文字化けしているのは「ー」ですが、末尾の「ー」は文字化け
していないので、前の文字との関係もあるようです。
文字化けは「ー」以外にもあり、どのクライアントでも同じ現象が発生しています。
なお、サーバーのlocalhostおよび開発環境では文字化けは発生しません。
何か原因究明のヒントとなることがありましたら、ご教示いただければ幸いです。
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8" /> <title></title> </head> <body> カスタマーズセンター </body> </html>ブラウザで表示したソースでは上記の「カスタマーズセンター」の
部分が「カスタマ???ズセンター」になっています。
試したこと
最初はエンコードの問題と考えて、ファイルはUTF-8のみを使用しIISの
.NETグローバリゼーション等の設定もUTF-8にしたのですが、文字化けが
一部ですのでエンコードの問題ではないようでした。
またクライアントのIE11側でも、キャッシュのクリア、設定のリセット。
エンコードの設定、JavaScript、クッキーの許可等の設定を試しましたが
解決していません。
ブラウザから見たソースで既に「???」になっていることから、IISが返した
時点で既に文字化けしているということでしょうか。
ネットなどでも検索したのですが、同じような現象が扱われている事例が
見つからなかったため、質問させていただきました。
どうぞよろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー