Rumah > masalah biasa > Bagaimana untuk menyelesaikan kod bercelaru pada halaman log masuk phpcms

Bagaimana untuk menyelesaikan kod bercelaru pada halaman log masuk phpcms

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-06-13 14:25:54
asal
1733 orang telah melayarinya

Penyelesaian kepada halaman log masuk phpcms yang bercelaru ialah: 1. Tambahkan kod "header("Content-type:text/html;charset=utf-8")" pada permulaan fail PHP dan gantikan utf-8 dengan Laman web semasa menggunakan aksara, kemudian dalam phpMyAdmin, masukkan tab "Operasi", pilih "Set Aksara", dan tetapkannya kepada UTF-8 2. Tukar editor kod atau IDE dan cuba simpan sebagai "UTF -8 tanpa BOM" .

Bagaimana untuk menyelesaikan kod bercelaru pada halaman log masuk phpcms

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi phpcms v9, komputer Dell G3.

Sebab aksara bercelaru mungkin salah satu daripada situasi berikut:

  1. Format pengekodan yang berbeza digunakan dalam kod, menyebabkan halaman memaparkan aksara bercelaru.

  2. Pengekodan aksara pangkalan data dan pengekodan aksara fail PHP adalah tidak konsisten, mengakibatkan halaman bercelaru.

  3. Set aksara yang salah diisytiharkan dalam pengepala halaman web, menyebabkan ralat penghuraian penyemak imbas.

Untuk menyelesaikan masalah ini, anda boleh mencuba kaedah berikut:

1 Pastikan fail dan pangkalan data PHP menggunakan pengekodan aksara yang sama,

dalam PHP Tambahkan kod berikut pada permulaan fail: `header("Content-type:text/html;charset=utf-8");` (Jika tapak web anda menggunakan set aksara GB2312, sila gantikan utf- 8 dengan GB2312); Di samping itu, Dalam phpMyAdmin, masukkan tab "Operasi", pilih "Set Aksara", dan tetapkannya kepada

2 pengekodan adalah sama, tetapi aksara bercelaru masih berlaku, anda boleh mempertimbangkan untuk menukar editor kod atau IDE. Sesetengah editor boleh menambah aksara BOM secara automatik, menyebabkan halaman menjadi bercelaru. Dalam editor seperti Notepad++ atau Teks Sublime, anda boleh cuba menyimpan sebagai "UTF-8 tanpa BOM".

Berikut ialah contoh kod mudah untuk menyelesaikan masalah ini:

<?php
header(&#39;Content-Type: text/html; charset=utf-8&#39;);
?>
Salin selepas log masuk
<html>
<head>
<meta charset="utf-8">
<title>登录页面</title>
</head>
<body>
<form action="" method="post">
用户名:<input type="text" name="username"><br/>
密码:  <input type="password" name="password"><br/>
      <input type="submit" name="submit" value="登录">
</form>
</body>
</html>
Salin selepas log masuk

Dalam contoh ini, kami menambah fungsi header() pada permulaan fail PHP untuk mengisytiharkan jenis dokumen dan set aksara , dan Menentukan set charset pengepala HTML menjadi UTF-8. Ini memastikan bahawa kaedah pengekodan yang sama digunakan sepanjang keseluruhan proses, dan tidak akan ada masalah kod bercelaru semasa masa jalan.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan kod bercelaru pada halaman log masuk phpcms. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan