ホームページ  >  記事  >  CMS チュートリアル  >  dedecmsのエンコード方式を変更する方法

dedecmsのエンコード方式を変更する方法

青灯夜游
青灯夜游オリジナル
2023-02-22 18:34:552236ブラウズ

修正方法: 1. 元の Web サイトをバックアップし、バックグラウンド データ バックアップ機能を使用してデータベースをバックアップし、Web サイトのルート ディレクトリにあるすべてのファイルをパッケージ化します。 2. トランスコーディング ツールを使用して、データベース; 3. Web サイトのスペース情報をクリアします。新しい dedecms プログラムをダウンロードし、新しいエンコード方法に従ってインストールします。空白の、新しくエンコードされた Dream Weaver Web サイトが表示されます。4. Web ページ編集ソフトウェアを使用して、テンプレートをバッチ エンコードします。 5. トランスコードされたデータをインポートします。空の DreamWeaver Web サイトで十分です。

dedecmsのエンコード方式を変更する方法

このチュートリアルの動作環境: 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] をクリックしてデータベースをバックアップします。バックアップ時間はデータベースのサイズによって異なります。

dedecmsのエンコード方式を変更する方法2 番目に、データベースのバックアップが完了するのを待ち、Web サイトのルート ディレクトリにあるすべてのファイルをパッケージ化し、

を次の場所にバックアップします。 Webサイトのデータとデータベースのバックアップが完了しました。

サイト全体をバックアップする目的は、トランスコーディングの失敗後にサイト全体が復元されないようにすることです。

完全な Dreamweaver Web サイトは、

プログラム

テンプレートデータベースの 3 つの部分に分かれています。これらの 3 つの部分を次のように変換します。ターンコード操作。 トランスコーディングの原理は次のとおりです。

Imperial Data Backup King を使用してデータベースをトランスコードします。

DreamWeaver UTF-8 プログラムを使用して GBK プログラムを直接置き換えます。

Web ページ エディタを使用してテンプレートをトランスコードします。

#データベースのトランスコーディングを解体するトランスコーディング作業データベースのトランスコーディング、いくつかの方法をテストしたところ、トランスコーディングが最も安全で確実であることがわかりました。 Empire Data Backup King

圧縮パッケージで

dedecmsのエンコード方式を変更する方法# を使用します。このアップロードは、別の名前に変更して Web サイトに配置できます。 asmine に変更し、このディレクトリを Web サイト配下に置きます アクセスアドレスは ドメイン名/shuju

デフォルトのバックグラウンド管理者パスワード 123456

ログイン後、データベース設定が表示されるので、元の Web サイトで使用していたデータベース アドレス、データベース ユーザー、データベース パスワードを順に入力して設定する必要があります。 (デフォルトのログイン パスワードとランダムな確認コードを変更する必要がある場合があります。自分で変更してください)

次に、[データベースのバックアップと復元] の下にある [データのバックアップ] をクリックします。

元の Web サイトのデータベースが表示されるので、データベースの後ろにある「データのバックアップ」をクリックします。

この時点で表示されるページは非常に重要ですが、非常に簡単です。ここをトランスコードするだけです。

ここでは、手動で utf8 を選択し、データベースをバックアップする必要があります。これは utf8、つまりトランスコードされています。

dedecmsのエンコード方式を変更する方法バックアップ後に保存する必要があるため、ストレージ ディレクトリを覚えておく必要があります。それを復元し、復元するときに使用します

下の「バックアップの開始」をクリックすると、しばらくするとバックアップが自動的に実行されます

バックアップが完了したら、トランスコードされたファイルを復元する必要があります次に、プログラムとテンプレートをトランスコードします。プログラムとテンプレートがトランスコードされた後、データベースを復元します。

#トランスコード作業解体プログラムトランスコード

プログラムトランスコードおおよその手順は、バックアップ完了後、バックアップ パッケージを作成し、Web サイト スペースをクリアします (Web サイト スペースのデータのみをクリアします。

Imperial Data Backup King は

をクリーンアップしません。データを復元するには、引き続きそれを使用する必要があります。)、新しい UTF をダウンロードします。 -8 のプログラムをダウンロードしてインストールすると、これでプログラム部分のトランスコード作業は完了です。 ダウンロードするには UTF-8 を選択し、ダウンロードして解凍します。取得したアップロード内のファイルはプログラムのコア ファイルであり、Web サイト スペースにアップロードします。

dedecmsのエンコード方式を変更する方法

インストール手順の詳細な説明 Dreamweaver のインストール方法を知っている場合は、ここではスキップしてください。テンプレートのトランスコーディングの次のステップに直接進みます。

ステップ 1、ドメイン名/install/index.phpを実行します。

dedecmsのエンコード方式を変更する方法

ステップ 2、確認します。この契約を読んで同意します。クリックしてください。 continue

dedecmsのエンコード方式を変更する方法

ステップ 3. 以下に「続行」が表示された場合は、「次のステップに進む」をクリックします。赤いバツ印については、通常は気にする必要はありません。表示されない場合は空き容量が必要ですので、問題がある場合は空き容量の原因をご自身で調べてください。

dedecmsのエンコード方式を変更する方法

ステップ 4、これが最も重要な部分です。上の図によると、テンプレートを選択するときに基本的に何も選択する必要はありません。2 番目の部分を始めましょう、データベース設定はこちら これには、「データベース ホスト」、「データベース名」、「データベース ユーザー」、「データベース パスワード」、「データ テーブル プレフィックス」、および「データベース エンコーディング」といういくつかの概念が含まれます。スペース提供者または作成したデータベースの情報と照らし合わせて、情報を完全に入力してください。

3 番目のブロックは管理者のアカウントとパスワードです。自分で入力してください。

4 番目のブロックは Web サイトの設定です。Web サイト名を自分のものに変更します。通常は必要ありません。他のもの、特に Cookie のパスワードを変更します。これには触れないでください。他のものはバックグラウンドで変更できるためです。

初期化データを確認して確認しないでください。クリックして続行すると、インストールが完了します。 !

誰もが見てもらえるように、インストール パラメーターを添付します。

dedecmsのエンコード方式を変更する方法

#次のインターフェースは、正常にインストールされたことを証明するために表示されます。

dedecmsのエンコード方式を変更する方法

トランスコーディング部分この時点で、空の UTF-8 DreamWeaver Web サイトが表示されます。

#トランスコーディング作業の分解とテンプレートのトランスコーディング

この手順を実行するには、必ず専門的な Web ページ編集ソフトウェアを使用してください。

Dreamweaver または Notepad の使用をお勧めします。もちろん、インターネット上には、

template バッチ GBK トランスコーディング utf-8 用の小さなツールもあります。メモ帳では変更できません。フロントエンドはテンプレートのトランスコーディング チュートリアルをスキップできます。

まず、バックアップした Web サイト データからテンプレート ファイルを分離する必要があります。その中にはプログラム テンプレート ファイルも含まれており、通常は Web サイトのルート ディレクトリのテンプレート フォルダーの下のフォルダーにあります。 css や js ファイルも同様です。自分で検索して置換し、トランスコードする必要があります。テンプレート ファイルとスタイル ファイルが異なるため、デモ用の Web ページを置き換える場合にのみ Dreamweaver を使用します。実際、フロントエンドは次のようなときに笑いました。これを見ました。これは本当にナンセンスです...

Dreamweaver を使用して、テンプレート ファイルの 1 つを開きます。

[変更] - [ページ プロパティ] - [タイトル/エンコーディング] - [エンコーディング] をクリックすると、図に示すように表示されます。

dedecmsのエンコード方式を変更する方法

[簡体字中国語] を選択します。 (GB2312) を Unicode (UTF-8) に変換します。

1dedecmsのエンコード方式を変更する方法##[OK] をクリックすると、テンプレート ファイルが正常に作成されます。この方法に従って、

抽出されたすべてのテンプレート ファイル

、トランスコードします。 。トランスコードが完了したら、新しくインストールした UTF-8 Web サイトの対応する場所にアップロードします。

#トランスコーディング作業の終了 - Web サイトの復元この時点では、データベースはトランスコーディングされていますが復元されておらず、プログラムはトランスコードされましたが、データは空白です。テンプレートのトランスコードは完了しました。

この時点で、Imperial Data Backup King を使用してデータベースを復元します。

手順は、ドメイン名/shujuにログインすることです

そして、[データベースのバックアップと復元] をクリックします データを復元するには、データベースがバックアップされたディレクトリであるデータ ソース ディレクトリを選択します。次に、データ テーブル (元の Web サイトのデータ テーブル) を選択します。 「インポートするデータベース」にチェックを入れ、クリックするとリカバリが開始されます。

リカバリ後、元の GBK データベースは utf8 にトランスコードされます。

ここでは、当社の Web サイトは GBK から utf-8 に完全にトランスコードされており、MIP も変換できます。

#★

トランスコーディングに関する注意事項

1. プログラムが変更または再開発されている場合、トランスコーディングは推奨されません

2. トランスコーディング後にバックエンドにログインし、[システム設定] - [システム基本パラメータ] をクリックし、[サイト設定] で [OK] をクリックします。

3、生成またはテンプレートにエラーがある場合は、[生成] - [自動タスク] - [更新] をクリックします。システム キャッシュ

4. DreamWeaver テンプレート タグと最も互換性のあるテンプレート タグを使用するようにしてください

DreamWeaver のトランスコーディング プロセスは、他の PHP CMS システムのトランスコーディングにも適用できます。

推奨学習: dedecms チュートリアル

以上がdedecmsのエンコード方式を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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