kaedah php untuk menyelesaikan nama samaran WeChat yang bercelaru: 1. Gunakan decodeURIComponent untuk menyahkod 2. Gunakan pengekodan utf8mb4 untuk pengekodan pangkalan data, pengekodan jadual dan medan storan yang sepadan.
Persekitaran pengendalian artikel ini: sistem macOS10.15, versi PHP7.1, komputer macbook air2017
Bagaimanakah php menyelesaikan masalah nama panggilan WeChat yang bercelaru?
Penyelesaian pertama untuk menyelesaikan ungkapan Emoji yang bercelaru
Ekodkan maklumat yang mengandungi ungkapan Emoji ke dalam encodeURIComponent dan nyahkodkannya dalam decodeURIComponent di mana penyelesaian ini digunakan Uji secara peribadi dalam program mini "Laporan Papan Hitam Klasifikasi Sampah", seperti yang ditunjukkan dalam gambar di bawah:
Penyelesaian ini bukan penyelesaian yang baik aksara bercelaru dan membawa Overhed pengekodan dan penyahkodan tambahan kod dihapuskan.
Penyelesaian kedua untuk menyelesaikan ungkapan Emoji yang bercelaru
Menurut penerangan saya menggunakan pangkalan data Mysql dan rangka kerja PHP YII2
Dua langkah
Gunakan utf8mb4 apabila menyambung ke pangkalan data Ini sangat penting dan mudah terlepas.
Pengekodan pangkalan data, pengekodan jadual dan medan storan yang sepadan semuanya harus menggunakan pengekodan utf8mb4
Mengenai langkah pertama, contoh kod adalah seperti berikut
Penyelesaian ini tersedia untuk ujian peribadi dalam program mini "Papan Hitam Kumpulan".
Penyelesaian ini adalah penyelesaian yang paling sempurna. Ia juga merupakan penyelesaian yang disyorkan yang boleh didapati dalam proses operasi sebenar , Kadangkala ia mungkin tidak berkuat kuasa kerana versi pangkalan data atau tetapan peribadi, tetapi penyelesaian ini sangat bagus.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah nama samaran WeChat yang kacau dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!