質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

2回答

1627閲覧

PHPファイルの文字コード解釈

osamuya

総合スコア241

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2016/08/22 03:20

編集2022/01/12 10:55

お世話になります。
PHPの文字コードについてですが、ちょっと解決できない現象に遭遇しております。
きっかけはGoogleカスタム検索での日本語入力で気がついたのですが、
同様に作成している複数のPHPファイルの中であるページだけSHIFT_JISで解釈されております。
例によってHTMLでの文字コードの宣言と文字コードそれ自体はUTF-8であり間違いはありません。
PHPも出来る限りUTF-8以外の解釈をされないように

php

1ini_set('default_charset', 'UTF-8'); 2ini_set('mbstring.language', 'Japanese');

という設定をしております。
サーバー側の設定なども疑ってみてはいるのですが、その他のページは問題なく、
このページのみの問題になっております。

Googleカスタム検索ではこのままの状態で検索をすると日本語では文字化けて
(Google検索の内部ではUTF-8ですが入力がSHIFT_JISになっている)
検索自体ができなくなっております。
また強引にブラウザーでエンコードをUFT-8にすると、画面の表示は全部文字化けしますが、
Googleのカスタム検索は可能になります。

手元のサーバー環境では全く問題なくすべてUTF-8で解釈されますが、
別のサーバーに移すと上記のような現象になります。

このようなご経験などある方いましたら、
お力添えお願いしたく思います。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

特定ページだけ文字コードが変わるのであれば、そのページだけ何らかの処理がされていないか、処理がスルーされているのだと思ういます。
情報が全く無いので、これ以上は分かりませんが、普通はケアレスミスを疑って、文言のタイプミスや書き忘れの再チェックかと。
<meta charset="UTF-8">
の確認をして下さい。

投稿2016/08/22 03:31

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

osamuya

2016/08/22 09:57

<meta charset="UTF-8">は問題ないかと思います。ちなみにphpのファイルをブラウザーごしにソースをコピーしてそのままHTMLにすると問題なくすべて1UTF-8で表示されます。この際、ソースの記述に問題があるのかどうかというところなのですが。。 diffをとると特に記述に関するミスタイプはないような気がしております。
guest

0

該当ページのファイル(PHPかHTMLファイル)がShift-JISのエンコードで保存されているに300ペリカ

投稿2016/08/22 08:43

koutan1976

総合スコア142

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問