Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menukar UTF-8 kepada UTF-16 dengan Cekap dalam C Tanpa Menggunakan Fungsi Dihentikan?
Penukaran UTF-8 ke UTF-16 Moden
Yang ditamatkan
Penyelesaian Cadangan:
Bertentangan dengan kepercayaan popular, templat std::codecvt daripada
Pemberhentian Aspek Penukaran dan Penyelesaian:
Malangnya, std::wstring_convert dan std::wbuffer_convert yang dahulunya mudah digunakan kini sudah usang, bersama-sama dengan penukaran standard aspek. Ini telah menjadikan penukaran rentetan langsung menggunakan faset tidak dapat dilaksanakan.
Oleh itu, pembangun menghadapi dua pilihan:
Bagi mereka yang mencari penyelesaian bersebelahan perpustakaan standard, pertimbangkan untuk menerokai kemudahan penukaran Boost. Walau bagaimanapun, jalan yang paling kurang rintangan akhirnya mungkin terletak pada melaksanakan penyelesaian anda sendiri atau menggunakan pustaka pihak ketiga yang boleh dipercayai.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar UTF-8 kepada UTF-16 dengan Cekap dalam C Tanpa Menggunakan Fungsi Dihentikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!