Menggantikan Petikan Dikodkan Microsoft dalam PHP
Dalam banyak aplikasi, petikan tunggal dan berganda standard (' dan ") digunakan untuk menanda rentetan . Walau bagaimanapun, Microsoft Word sering mengekodkan petikan ini sebagai setara Unicode masing-masing (“ ” dan ' ' Ini boleh membawa kepada isu pengekodan apabila mengimport data daripada dokumen Word.
Penyelesaian Menggunakan iconv
Untuk menyelesaikan isu ini, satu kaedah yang berkesan ialah menggunakan fungsi iconv() dalam PHP Fungsi ini membenarkan aksara penukaran antara pengekodan yang berbeza.
// Input string with Microsoft-encoded quotes $input = "“This is a sample string with encoded quotes.” ’"; // Replace encoded quotes with standard quotes using iconv() $output = iconv('UTF-8', 'ASCII//TRANSLIT', $input); // Output string with standard quotes echo $output; // Output: "This is a sample string with encoded quotes." '
Dalam kod ini, fungsi iconv() menukar rentetan input daripada pengekodan UTF-8 kepada Pengekodan ASCII, dengan parameter //TRANSLIT memastikan penggantian aksara Proses ini berkesan menggantikan petikan yang dikodkan Microsoft dengan rakan standardnya.
Kelebihan Menggunakan iconv
Berbanding. untuk menggunakan ungkapan biasa atau tatasusunan yang berkaitan, fungsi iconv() menawarkan beberapa kelebihan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Petikan Dikodkan Microsoft dalam Rentetan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!