修正方法: 1. 元の Web サイトをバックアップし、バックグラウンド データ バックアップ機能を使用してデータベースをバックアップし、Web サイトのルート ディレクトリにあるすべてのファイルをパッケージ化します。 2. トランスコーディング ツールを使用して、データベース; 3. Web サイトのスペース情報をクリアします。新しい dedecms プログラムをダウンロードし、新しいエンコード方法に従ってインストールします。空白の、新しくエンコードされた Dream Weaver Web サイトが表示されます。4. Web ページ編集ソフトウェアを使用して、テンプレートをバッチ エンコードします。 5. トランスコードされたデータをインポートします。空の DreamWeaver Web サイトで十分です。
このチュートリアルの動作環境: Windows 7 システム、DedeCMS 5.7、DELL G3 コンピューター
現在、MIP にはエンコードに関する厳しい要件があります。 UTF -8 である必要がある場合、GBK または GB2312 のほとんどのユーザーは、MIP 変換を実行する前に Web サイト全体のエンコーディングのみを変換できます。そうしないと、変換されたページは文字化けしたコードが大量に発生することになります。
なぜ MIP は utf-8 のみをサポートするのですか?現在、携帯電話の一部のブラウザでは UTF-8 のみに対応しており、GBK の Web サイトを開くと文字化けが発生するため、MIP では携帯電話との互換性を考慮して Web ページのエンコードを UTF-8 に標準化しています。同時に、ウェブサイトを作成する際には、国際的に主流のエンコーディングである UTF-8 を使用するよう努めることをお勧めします。同時に、このチュートリアルは他の PHP システムの cms にも適用できます。一般原則は、UTF-8 プログラムの置換、テンプレートのトランスコーディング、データベースのトランスコーディングの 3 つの部分の操作です。以下に詳細を説明します。
##トランスコーディングの準備作業 - 元の GBK Web サイトのバックアップ
トランスコーディングの前に、いくつかの準備と注意事項が必要ですまず、GBK のオリジナル Web サイト (GB2312) をバックアップします。手順は次のとおりです。 まず、バックグラウンド データ バックアップ機能を使用してデータベースをバックアップし、バックグラウンドに入り、# をクリックします。 ## システム - システム設定 - データベースのバックアップ/復元 ここにデータベース フォームが表示されます。
ここで [OK] をクリックしてデータベースをバックアップします。バックアップ時間はデータベースのサイズによって異なります。
2 番目に、データベースのバックアップが完了するのを待ち、Web サイトのルート ディレクトリにあるすべてのファイルをパッケージ化し、
を次の場所にバックアップします。 Webサイトのデータとデータベースのバックアップが完了しました。
サイト全体をバックアップする目的は、トランスコーディングの失敗後にサイト全体が復元されないようにすることです。完全な Dreamweaver Web サイトは、
プログラム、テンプレート、データベースの 3 つの部分に分かれています。これらの 3 つの部分を次のように変換します。ターンコード操作。 トランスコーディングの原理は次のとおりです。
Imperial Data Backup King を使用してデータベースをトランスコードします。
DreamWeaver UTF-8 プログラムを使用して GBK プログラムを直接置き換えます。
Web ページ エディタを使用してテンプレートをトランスコードします。
#データベースのトランスコーディングを解体するトランスコーディング作業データベースのトランスコーディング、いくつかの方法をテストしたところ、トランスコーディングが最も安全で確実であることがわかりました。 Empire Data Backup King
圧縮パッケージで
# を使用します。このアップロードは、別の名前に変更して Web サイトに配置できます。 asmine に変更し、このディレクトリを Web サイト配下に置きます アクセスアドレスは ドメイン名/shuju
デフォルトのバックグラウンド管理者パスワード 123456
ログイン後、データベース設定が表示されるので、元の Web サイトで使用していたデータベース アドレス、データベース ユーザー、データベース パスワードを順に入力して設定する必要があります。 (デフォルトのログイン パスワードとランダムな確認コードを変更する必要がある場合があります。自分で変更してください)
次に、[データベースのバックアップと復元] の下にある [データのバックアップ] をクリックします。
元の Web サイトのデータベースが表示されるので、データベースの後ろにある「データのバックアップ」をクリックします。
この時点で表示されるページは非常に重要ですが、非常に簡単です。ここをトランスコードするだけです。
ここでは、手動で utf8 を選択し、データベースをバックアップする必要があります。これは utf8、つまりトランスコードされています。バックアップ後に保存する必要があるため、ストレージ ディレクトリを覚えておく必要があります。それを復元し、復元するときに使用します
下の「バックアップの開始」をクリックすると、しばらくするとバックアップが自動的に実行されます
バックアップが完了したら、トランスコードされたファイルを復元する必要があります次に、プログラムとテンプレートをトランスコードします。プログラムとテンプレートがトランスコードされた後、データベースを復元します。
#トランスコード作業解体プログラムトランスコード
プログラムトランスコードおおよその手順は、バックアップ完了後、バックアップ パッケージを作成し、Web サイト スペースをクリアします (Web サイト スペースのデータのみをクリアします。
Imperial Data Backup King は をクリーンアップしません。データを復元するには、引き続きそれを使用する必要があります。)、新しい UTF をダウンロードします。 -8 のプログラムをダウンロードしてインストールすると、これでプログラム部分のトランスコード作業は完了です。 ダウンロードするには UTF-8 を選択し、ダウンロードして解凍します。取得したアップロード内のファイルはプログラムのコア ファイルであり、Web サイト スペースにアップロードします。
インストール手順の詳細な説明 Dreamweaver のインストール方法を知っている場合は、ここではスキップしてください。テンプレートのトランスコーディングの次のステップに直接進みます。 ステップ 1、ドメイン名/install/index.phpを実行します。 ステップ 2、確認します。この契約を読んで同意します。クリックしてください。 continue ステップ 3. 以下に「続行」が表示された場合は、「次のステップに進む」をクリックします。赤いバツ印については、通常は気にする必要はありません。表示されない場合は空き容量が必要ですので、問題がある場合は空き容量の原因をご自身で調べてください。 ステップ 4、これが最も重要な部分です。上の図によると、テンプレートを選択するときに基本的に何も選択する必要はありません。2 番目の部分を始めましょう、データベース設定はこちら これには、「データベース ホスト」、「データベース名」、「データベース ユーザー」、「データベース パスワード」、「データ テーブル プレフィックス」、および「データベース エンコーディング」といういくつかの概念が含まれます。スペース提供者または作成したデータベースの情報と照らし合わせて、情報を完全に入力してください。 3 番目のブロックは管理者のアカウントとパスワードです。自分で入力してください。 4 番目のブロックは Web サイトの設定です。Web サイト名を自分のものに変更します。通常は必要ありません。他のもの、特に Cookie のパスワードを変更します。これには触れないでください。他のものはバックグラウンドで変更できるためです。 初期化データを確認して確認しないでください。クリックして続行すると、インストールが完了します。 ! 誰もが見てもらえるように、インストール パラメーターを添付します。 #次のインターフェースは、正常にインストールされたことを証明するために表示されます。 #トランスコーディング作業の分解とテンプレートのトランスコーディング この手順を実行するには、必ず専門的な Web ページ編集ソフトウェアを使用してください。 template バッチ GBK トランスコーディング utf-8 用の小さなツールもあります。メモ帳では変更できません。フロントエンドはテンプレートのトランスコーディング チュートリアルをスキップできます。 ##[OK] をクリックすると、テンプレート ファイルが正常に作成されます。この方法に従って、 、トランスコードします。 。トランスコードが完了したら、新しくインストールした UTF-8 Web サイトの対応する場所にアップロードします。 #トランスコーディング作業の終了 - Web サイトの復元この時点では、データベースはトランスコーディングされていますが復元されておらず、プログラムはトランスコードされましたが、データは空白です。テンプレートのトランスコードは完了しました。 この時点で、Imperial Data Backup King を使用してデータベースを復元します。 手順は、ドメイン名/shujuにログインすることです そして、[データベースのバックアップと復元] をクリックします データを復元するには、データベースがバックアップされたディレクトリであるデータ ソース ディレクトリを選択します。次に、データ テーブル (元の Web サイトのデータ テーブル) を選択します。 「インポートするデータベース」にチェックを入れ、クリックするとリカバリが開始されます。 リカバリ後、元の GBK データベースは utf8 にトランスコードされます。 ここでは、当社の Web サイトは GBK から utf-8 に完全にトランスコードされており、MIP も変換できます。 #★ 1. プログラムが変更または再開発されている場合、トランスコーディングは推奨されません 推奨学習: dedecms チュートリアル
以上がdedecmsのエンコード方式を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。