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
547 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!

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