Menukar Titik Kod Unikod kepada UTF-8 dalam PHP
Titik kod Unikod mewakili aksara individu sebagai nilai angka, selalunya diawali dengan "U ". Titik kod ini perlu ditukar kepada pengekodan UTF-8 yang sesuai untuk memaparkan atau menyimpan aksara dengan betul.
Pernyataan Masalah:
Diberi rentetan titik kod Unikod dalam format "U XXXX" (cth., "U 597D"), tugasnya adalah untuk menukarnya kepada aksara UTF-8 yang sepadan.
Penyelesaian:
Yang disyorkan pendekatan adalah menggunakan kod PHP berikut:
$utf8string = html_entity_decode(preg_replace("/U\+([0-9A-F]{4})/", "&#x\1;", $string), ENT_NOQUOTES, 'UTF-8');
Penjelasan:
Pendekatan ini dengan berkesan menukar titik kod Unikod kepada aksara UTF-8, membolehkan paparan atau pemprosesan yang betul dalam aplikasi PHP.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Titik Kod Unicode ke UTF-8 dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!