Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengakses dan Menggunakan Tempatan UTF-8 pada Windows?

Bagaimanakah Saya Boleh Mengakses dan Menggunakan Tempatan UTF-8 pada Windows?

Linda Hamilton
Lepaskan: 2024-12-12 22:55:18
asal
447 orang telah melayarinya

How Can I Access and Use UTF-8 Locale on Windows?

Mengakses UTF-8 Locale pada Windows

Masalah:
Menterjemah kod yang menganggap penggunaan " en_US.UTF-8" tempat ke Windows memerlukan mengenal pasti tempat yang setara dan memastikannya ketersediaan.

Jawapan:

Secara sejarah, UTF-8 tidak disokong sebagai tempat sistem dalam Windows kerana kebimbangan keserasian. Walau bagaimanapun, Microsoft telah memperkenalkan sokongan beransur-ansur untuk tempat UTF-8:

Kaedah 1 (Windows 10 dan ke atas):

  • Dayakan "Beta: Gunakan Unicode UTF -8 untuk sokongan bahasa seluruh dunia" melalui tetapan Wilayah.
  • Gunakan setlocale(LC_ALL, ".utf8") untuk mengkonfigurasi pengekodan UTF-8.

Kaedah 2 (Versi Windows Lama):

  • Gunakan penempatan apl setempat atau pemautan statik dengan Windows SDK versi 17134 atau lebih baru.
  • Dayakan UTF-8 melalui pautan statik atau setlocale seperti yang diterangkan dalam Kaedah 1.

Kemas Kini Terkini:

  • Sejak 2019, program boleh menggunakan locale UTF-8 tanpa mendayakan bendera beta.
  • Gunakan pilihan berikut apabila menyusun dengan MSVC: /execution-charset:utf-8 atau /utf-8.
  • Tetapkan sifat ActiveCodePage dalam fail appxmanifest.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses dan Menggunakan Tempatan UTF-8 pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan