Rumah > Artikel > pembangunan bahagian belakang > Apa yang perlu dilakukan jika php mencetak aksara Cina yang kacau
Penyelesaian untuk mencetak aksara Cina yang kacau: 1. Buka fail php.ini; perkhidmatan apache dan muat semula halaman.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Apakah yang perlu saya lakukan jika php mencetak aksara Cina yang kacau-bilau?
Penyelesaian kepada keluaran kod Cina yang kacau-bilau daripada PHP
Baru-baru ini, saya mendapati pada Windows bahawa output bahasa Cina daripada program PHP telah bercelaru.
Saya membaca banyak siaran dan mengatakan bahawa saya boleh menambahkannya pada halaman:
用echo输出的中文显示成乱码, 其实应该是各种服务器脚本都会遇到这个问题, 根本还是编码问题, 一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 这时候要正常显示中文需要转化一下编码方式,比如 echo iconv("GB2312","UTF-8",'中文');就不会乱码了 还有其他方法,比如 在php的echo前面加入header("Content-Type:text/html;charset=gb2312"); 当然简体中文页面也可以干脆地, 把<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />中的UTF-8改成gb2312 实际中遇见奇怪的现象, 在本机服务器上正常显示的页面,传上服务器就echo出来乱码, 没仔细琢磨过这个缘由,因为通过iconv函数GB2312、UTF-8换换位置重新编码下就正常了, 不过估计肯定是APACHE,更确切说是PHP服务端的设置不同造成的, 看看PHP.INI应该就能解决。
Tambah echo iconv("GB2312","UTF-8",'Chinese') ; ke setiap halaman; Atau3f948aea8d30d48a692b90ea22425202
Akhir sekali, saya melihat bahawa ia mungkin menjadi masalah dengan konfigurasi fail php.ini, jadi saya membuka fail php.ini dan mendapati;default.charset="UTF-8"--->default .charset="UTF-8" Alih keluar koma bertitik di hadapan (alih keluar ulasan), mulakan semula perkhidmatan apache, muat semula halaman dan paparan bahasa Cina akan menjadi normal.
Rakam semula, semoga dapat membantu rakan-rakan yang menghadapi masalah yang sama!
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika php mencetak aksara Cina yang kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!