Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menukar aksara yang dikodkan kepada teks biasa dalam PHP?
Menukar Aksara Diekodkan kepada Teks Biasa
Dalam situasi tertentu, anda mungkin menghadapi aksara pelik seperti ë, Ã, ì, ù, à memaparkan bukannya teks biasa. Isu ini boleh timbul apabila aksara yang dikodkan UTF-8 hadir dalam kandungan anda.
Puncanya:
Apabila aksara yang dikodkan UTF-8 disimpan dalam pangkalan data atau diberikan pada halaman web yang tidak dikonfigurasikan untuk mengendalikan UTF-8, aksara ini boleh muncul sebagai simbol pelik. Ini berlaku kerana pengekodan aksara tidak dikenali, membawa kepada paparan yang salah.
Penyelesaian:
Untuk menyelesaikan isu ini, anda perlu menukar UTF -8 aksara yang dikodkan kepada aksara ISO-8859-1 biasa. Ini boleh dicapai menggunakan fungsi utf8_decode(). Dengan menggunakan fungsi ini, aksara yang dikodkan akan dinyahkodkan kepada perwakilan aksara yang sepadan.
Contoh:
<code class="php">$encodedText = "ë, Ã, ì, ù, à "; $decodedText = utf8_decode($encodedText); echo $decodedText; // Outputs: à, á, ì, í, à</code>
Atas ialah kandungan terperinci Bagaimana untuk menukar aksara yang dikodkan kepada teks biasa dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!