Rumah >Tutorial CMS >DEDECMS >Bagaimana untuk menukar kaedah pengekodan dedecms
Kaedah pengubahsuaian: 1. Sandarkan tapak web asal, gunakan fungsi sandaran data latar belakang untuk menyandarkan pangkalan data, dan bungkus semua fail di bawah direktori akar tapak web 2. Gunakan alat transkod untuk menukar kod pangkalan data ; 3. Kosongkan Untuk maklumat ruang laman web, muat turun program dedecms baharu dan pasangkannya mengikut kaedah pengekodan baharu Anda akan mendapat tapak web Dream Weaver kosong yang baru dikodkan. Gunakan perisian penyuntingan halaman web untuk mengekod templat; . Import data yang ditranskodkan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, DedeCMS 5.7, komputer DELL G3
Pada masa ini MIP mempunyai keperluan yang ketat untuk pengekodan, ia mestilah UTF -8, maka bagi kebanyakan pengguna GBK atau GB2312, mereka hanya boleh menukar keseluruhan pengekodan tapak web sebelum melakukan transformasi MIP, jika tidak, halaman yang diubah akan menjadi kucar-kacir besar kod bercelaru.
Mengapa MIP hanya menyokong utf-8? Pada masa ini, sesetengah penyemak imbas telefon mudah alih hanya menyokong UTF-8, dan aksara yang bercelaru akan muncul apabila membuka tapak web GBK Oleh itu, untuk keserasian telefon mudah alih, MIP menyeragamkan pengekodan halaman web sebagai UTF-8. Pada masa yang sama, adalah disyorkan agar semua orang cuba menggunakan UTF-8 semasa membuat tapak web Bukan sahaja pengekodan antarabangsa arus perdana, tetapi kualiti tapak web juga akan dikurangkan. Pada masa yang sama, tutorial ini boleh digunakan untuk cms sistem PHP yang lain Prinsip umum ialah penggantian program UTF-8, transcoding templat dan transcoding pangkalan data ini. Butirannya dijelaskan di bawah.
★ Persediaan transcoding - Sandarkan tapak web asal GBK
Sebelum transcoding, kita perlu mempunyai beberapa persediaan dan langkah berjaga-jaga
Pertama, sandarkan tapak web asal GBK (GB2312) Langkah-langkahnya adalah seperti berikut:
Pertama, gunakan fungsi sandaran data latar belakang untuk membuat sandaran pangkalan data, masukkan latar belakang, dan klik
Sistem - Tetapan Sistem - Sandaran/Pemulihan Pangkalan Data Borang pangkalan data dipaparkan di sini, Klik "OK" di sini untuk membuat sandaran pangkalan data berbeza-beza bergantung pada saiz pangkalan data. Kedua, selepas menunggu sandaran pangkalan data selesai, bungkus semua fail di bawah direktori akar tapak web dan sandarkan ke tempat maklumat laman web dan sandaran pangkalan data selesai.Tujuan menyandarkan keseluruhan tapak adalah untuk menghalang keseluruhan tapak daripada dipulihkan selepas kegagalan transcoding.
Tapak web DreamWeaver yang lengkap dibahagikan kepada tiga bahagian,program, templat dan pangkalan data Kami akan menukar tiga bahagian ini secara bergilir-gilir.
Prinsip transkod adalah untuk menggunakan Imperial Data Backup King untuk transkod pangkalan data, terus menggantikan program GBK dengan program Dreamweaver UTF-8,Gunakan editor web untuk mengubah kod templat.
★ Kerja alih kod merungkai alih pengekodan pangkalan data
Pengalihan pengekodan pangkalan data, saya telah menguji beberapa kaedah dan mendapati transkod adalah yang paling selamat dan paling selamat Cara lengkap ialah menggunakan Empire Data Backup King Kami mendapat dalam pakej termampat Muat naik ini boleh ditukar kepada nama lain dan diletakkan di tapak web, seperti saya Tukar kepada shuju dan kemudian letakkan direktori ini di bawah tapak web Alamat akses ialah nama domain/shujuKata laluan admin latar belakang lalai 123456Selepas log masuk. , tetapan pangkalan data akan muncul Kita perlu memasukkan dan menetapkan alamat pangkalan data, pengguna pangkalan data, dan kata laluan pangkalan data yang digunakan oleh tapak web asal mengikut urutan. (Anda mungkin perlu mengubah suai kata laluan log masuk lalai dan kod pengesahan rawak, ubah suai sendiri) Kemudian klik "Data Sandaran" di bawah "Sandaran dan Pulihkan Pangkalan Data" Pangkalan data tapak web asal anda akan muncul , klik "Data Sandaran" di belakang pangkalan data Halaman yang muncul pada masa ini adalah sangat penting tetapi juga sangat mudah di sini . Di sini Kita perlu memilih utf8 secara manual dan kemudian pangkalan data yang disandarkan ialah utf8, iaitu, ia telah ditranskodkan Direktori storan perlu diingat, kerana selepas kita membuat sandaran, kita perlu memulihkannya, dan kami akan menggunakannya semasa memulihkanKlik "Mulakan Sandaran" di bawah dan sandaran akan dilakukan secara automatik dalam seketikaSelepas sandaran selesai, kami perlu memulihkan pangkalan data transkod semula. Seterusnya, kami akan terlebih dahulu mengubah kod program dan templat Program dan Selepas templat ditranskodkan, kami memulihkan pangkalan data.★ Kerja alih kod merungkai alih pengekodan program
Pengalihan programLangkah anggarannya ialah, selepas melengkapkan sandaran, simpan pakej sandaran, dan kemudian kosongkan ruang tapak web (hanya kosongkan data ruang tapak web, Imperial Data Backup King tidak membersihkan , anda masih perlu menggunakannya untuk memulihkan data!), muat turun yang baharu program UTF-8, dan pasangkannya Pada ketika ini, kerja transcoding bahagian program selesai.
Pilih UTF-8 untuk memuat turun, memuat turun dan nyahmampat, fail yang kami dapat dalam muat naik adalah fail teras program, muat naik ke ruang laman webPenjelasan terperinci tentang langkah pemasangan Jika anda tahu cara memasang Dreamweaver, anda boleh melangkaunya di sini. Pergi terus ke langkah seterusnya transkod templat.
Langkah 1, jalankan nama domain anda/install/index.php
Langkah 2, semak, saya telah membaca dan bersetuju dengan perjanjian ini, Klik untuk teruskan
Langkah 3. Jika Teruskan muncul di bawah, klik Teruskan ke langkah seterusnya Bagi salib merah, anda secara amnya tidak perlu risau tidak muncul, bermakna anda memerlukan ruang Jika ada masalah, sila cari sendiri punca ruang tersebut.
Langkah 4, ini adalah bahagian yang paling penting, mengikut gambar di atas, pada asasnya kita tidak perlu memilih apa-apa apabila memilih templat Mari mulakan bahagian kedua , tetapan pangkalan data, di sini Ia melibatkan beberapa konsep: "hos pangkalan data", "nama pangkalan data", "pengguna pangkalan data", "kata laluan pangkalan data", "awalan jadual data", dan "pengekodan pangkalan data". Sila isikan maklumat sepenuhnya terhadap penyedia ruang atau maklumat pangkalan data yang anda buat.
Blok ketiga ialah akaun pentadbir dan kata laluan Isi sendiri
Blok keempat ialah tetapan tapak web anda biasanya tidak perlu tukar apa-apa lagi, terutamanya kata laluan kuki Cuba jangan sentuh ini, perkara lain boleh ditukar di latar belakang
Jangan semak data permulaan untuk mengalaminya, cuma klik Teruskan dan pemasangan selesai!
Saya melampirkan parameter pemasangan saya untuk dilihat oleh semua orang.
Antara muka berikut nampaknya membuktikan bahawa pemasangan anda berjaya
Bahagian transkod program Itu sahaja. Pada ketika ini, kami mendapat tapak web UTF-8 DreamWeaver kosong.
★ Pembubaran kerja transkod dan transkod templat
Sila pastikan anda menggunakan perisian penyuntingan halaman web profesional untuk langkah ini!
Saya mengesyorkan anda menggunakan Dreamweaver atau Notepad+ Sudah tentu, terdapat juga alat dalam talian untuk templat transcoding GBK ke utf-8. Tidak boleh ditukar menggunakan Notepad! Bahagian hadapan boleh melangkau tutorial transcoding templat.
Pertama sekali, kami perlu mengasingkan fail templat kami daripada data tapak web yang disandarkan Antaranya ialah fail templat program, yang biasanya berada dalam folder di bawah folder templat dalam direktori akar tapak web, seperti. serta fail css dan js , anda perlu mencari dan menggantikan dan transcode sendiri Memandangkan fail templat dan fail gaya berbeza, saya hanya menggunakan Dreamweaver untuk menggantikan halaman web untuk demonstrasi Saya melihat ini benar-benar mengarut...
Buka salah satu fail templat dengan Dreamweaver.
Klik Ubah Suai - Sifat Halaman - Tajuk/Pengekodan - Pengekodan, dan perkara yang sepatutnya dipaparkan hendaklah seperti yang ditunjukkan di bawah
Kami memilih Bahasa Cina Ringkas (GB2312) ke dalam Unicode (UTF-8),
Klik OK, fail templat berjaya, ikut kaedah ini untuk semua fail templat yang diekstrak, Transkod. Selepas transcoding selesai, muat naiknya ke lokasi yang sepadan bagi tapak web UTF-8 yang baru dipasang.
★ Kesimpulan kerja transkod—memulihkan tapak web
Pada ketika ini, pangkalan data ditranskodkan tetapi tidak dipulihkan dan program ini ditranskodkan tetapi mempunyai data kosong. Selepas transcoding templat selesai
Sekarang gunakan Imperial Data Backup King untuk memulihkan pangkalan data
Langkah berikut adalah untuk log masuk ke nama domain/shuju
Klik di bawah "Sandarkan dan Pulihkan Pangkalan Data" Untuk memulihkan data, pilih direktori sumber data, iaitu direktori tempat pangkalan data disandarkan sebentar tadi. Seterusnya, pilih jadual data (iaitu jadual data tapak web asal). dalam "Pangkalan data untuk diimport" dan klik untuk memulakan pemulihan.
Selepas pemulihan, pangkalan data GBK asal akan ditranskodkan ke utf8.
Di sini, tapak web kami ditranskod sepenuhnya daripada GBK kepada utf-8, dan kemudian MIP boleh diubah.
★ Nota transcoding
1 Jika program telah diubah suai atau dibangunkan semula, transcoding tidak disyorkan
2. Log masuk ke bahagian belakang selepas transcoding, klik Tetapan Sistem - Parameter Sistem Asas, klik OK dalam Tetapan Tapak
3 Jika terdapat ralat dalam penjanaan atau templat, klik Jana - Tugasan Automatik -Kemas kini cache sistem
4. Cuba gunakan teg templat yang paling serasi untuk teg templat Dreamweaver
Proses transcoding Dreamweaver juga boleh digunakan pada transkod sistem CMS PHP yang lain.
Pembelajaran yang disyorkan: tutorial dedecms
Atas ialah kandungan terperinci Bagaimana untuk menukar kaedah pengekodan dedecms. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!