ホームページ  >  記事  >  バックエンド開発  >  Apache phpの文字化けの解決策まとめ

Apache phpの文字化けの解決策まとめ

藏色散人
藏色散人オリジナル
2020-07-13 10:00:292717ブラウズ

Apache PHP 文字化けコードの解決策: 1. "httpd.conf" 設定を変更します; 2. UTF8 エンコーディングを head タグに追加します; 3. ファイル エンコーディングを "UTF-8" として保存します; 4. PHP ページにコード「charset=utf-8」を追加します。

Apache phpの文字化けの解決策まとめ

Apache PHP は中国語の文字化けの問題を解決します

1 Apache httpd.conf の設定。

AddDefaultCharset OFF

HTML の中国語文字化け問題を解決する 2 番目の方法

1. head タグに UTF8 エンコード (国際エンコード) を追加します。国を指定しないエンコーディング。つまり、どの言語にも依存せず、どの言語でも使用できます。

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

2. ファイルのエンコーディングを UTF-8 として保存します。 Notepad や Editplus などのエディタには、保存時にエンコードを選択する機能があります。

3 つの HTML と PHP の混合ページ ソリューション

2 番目の方法に従うことに加えて、ファイル コード: ## の先頭に次の文を追加する必要もあります。 #

    <?php 
    header("Content-type:text/html;charset=utf-8");
    ?>

4 つの純粋な PHP ページの中国語文字化けの問題 (データは静的)

これには、ページの先頭に次のコードを追加して、UTF を保存するだけです。 -8 個のエンコードされたファイルで十分です。

    <?php
    header("Content-type:text/html;charset=utf-8");
    ?>

5PHP Mysql 中国語文字化け問題

ポイント 4 で説明した操作に従うことに加えて、データのクエリ/変更/追加の前にもこれを行う必要があります。データベースのエンコーディング。さらに、ここでの UTF8 は以前の UTF8 とは異なり、中央に水平線がないことに注意してください。

    <?php
    mysql_query(&#39;SET NAMES UTF8&#39;);
    //接下来的就是数据的增删查改
    ?>

六、アップロードされた添付ファイルの中国語名を正しく表示します。

xampp/moodle でファイル config.php を見つけます。

$CFG で-> $CFG->unicodecleanfilename = true;

を uncodedb = true; の後に追加して、アップロードされた添付ファイルに中国語名が正しく表示されるようにします。

7 IE ブラウザでファイルのアップロードを選択すると文字化けが表示される場合がありますので、

lib/editor/htmlarea/coursefiles.php

の 2 行目にこの文を追加してください: // You set nu は行番号を表示します

@header("Content-Type: text/html; charset=utf-8");  //这个是默认选择utf-8编码

関連知識の詳細については、

PHP 中国語 Web サイトをご覧ください。

以上がApache phpの文字化けの解決策まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。