[C++] ConsoleWindow input ve output UTF-8 Desteği aktifleştirme

Kaptan Yosun

Co-Co Admin
Moderatör
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
1.505
Çözümler
55
Beğeni
2.612
Puan
1.839
Ticaret Puanı
0
Clienti tümden UTF-8'e geçirdikten sonra fark ettim ki syserr.txt dosyası içine UTF-8 karakterler doğru yazılsa da konsol ekranında bu karakterler bozuluyor.

Örneğin syserr.txt'deki doğru yazılan
C++:
Genişlet Daralt Kopyala
0122 10:18:36317 :: Canlandırma Kağıdı(#22050) cannot find icon file. setting to default.
0122 10:18:36319 :: Tarak(#29001) cannot find icon file. setting to default.
0122 10:18:36319 :: Mavi Tarak(#29002) cannot find icon file. setting to default.
0122 10:18:36319 :: Sarı Tarak(#29003) cannot find icon file. setting to default.
0122 10:18:36320 :: Kırmızı Tarak(#29004) cannot find icon file. setting to default.
0122 10:18:36320 :: Yeşil Tarak(#29005) cannot find icon file. setting to default.

Konsolda bozuk gözüküyordu
C++:
Genişlet Daralt Kopyala
SYSERR: Canland─▒rma Ka─ƒ─▒d─▒(#22050) cannot find icon file. setting to default.
SYSERR: Tarak(#29001) cannot find icon file. setting to default.
SYSERR: Mavi Tarak(#29002) cannot find icon file. setting to default.
SYSERR: Sar─▒ Tarak(#29003) cannot find icon file. setting to default.
SYSERR: K─▒rm─▒z─▒ Tarak(#29004) cannot find icon file. setting to default.
SYSERR: Yeşil Tarak(#29005) cannot find icon file. setting to default.

Bunun sebebi konsolun codepage'i sistem dilinden otomatik çekmesiydi. Bu düzenlemeden sonra konsol artık UTF-8 girdi almaya ve UTF-8 çıktı vermeye ayarlanacak.

Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


Bu kadar.

Öncesi:
1769053728529.webp

1769053756520.webp


Sonrası:
1769053820605.webp

1769053861411.webp
 
Geri
Üst