私は趣味のウェブサイトが少なくて遊んでいます。私がプログラミングの初心者であるという事実のために、時には私のスクリプトがホスティングリソースを奪うという問題があります。
潜在的な問題を避けるため、私は予算専用のサーバー(2GB RAMのAtom N2800)を借りることに決めました。
私はDebian 8.3(ポーランド語)をインストールしてから、Apache 2.4とPHP 5.6をインストールしました。Apache 2.4、PHP 5.6.17 Debian 8.3、デフォルトのPHPヘッダでエンコーディングを削除するには?
これまでのところ、すべてが機能します。 htmlファイルが正常に表示されます。しかし、拡張子を.phpに変更すると、送信されるデフォルトのヘッダーにUTF-8エンコーディングがあります(したがって、テキストはlatin2でエンコードされている<meta>
の情報は無視されます)。私はheader()
関数を最初に追加することで修正できますが、修正されたphpBBを完全に書き直すことは、私の能力を超えたその瞬間です。
例:
http://37.187.105.171/1.html - LATIN2、HTMLヘッダに符号化に関する情報にエンコードされたファイルので、<meta>
情報を使用します。
http://37.187.105.171/1.php - hederの拡張子がphpに変更された同じファイルは、UTF-8エンコーディングに関する情報です。開始時<?PHP header('Content-Type: text/html; charset=iso-8859-2'); ?>
:
はまた、1_h.phpは(2つのリンク以上のものを投稿することはできません)を追加して、同じファイルです。
どのように私は、デフォルトのPHPのヘッダからエンコーディングを削除することができますか?
あなたはそれを削除するか、それを修正しますか?あなたのプロジェクトの設定では 'ini_set( 'default_charset'、 'iso-8859-2');だけでPHPを使えば簡単に使えるようになります。 –