C++ Türkçe Karakter Hatasını Giderme
C++ Türkçe Karakter Hatasını Giderme
Merhaba arkadaşlar bu yazımda sizlere c++ ile konsol uygulaması geliştirirken karşılaşılan Türkçe karakterlerin bozulması hatasını nasıl gidereceğinizi, daha doğrusu ufacık bir kod ile nasıl düzeltebileceğinizden bahsedeceğim iyi okumalar.
İlk olarak projemizin başlangıç kodlarına ve sonucuna bakalım.
Gördüğünüz gibi Visual Studio da oluşturulmuş standart bir kod ve sadece "Hello World" kısmı değiştirilip "Türkçe Karakter!" yazmışız.
Gördüğünüz gibi karşımıza çıkan yazı "T³rke Karakter!" olarak gözüküyor. ü ve ç harfinde sorunlar meydana geliyor aynı şekilde eğer yazsaydık büyük i (İ) harfinde de sorunlar görecektik.
Sorunumuzu çözmek için locale.h kütüphanesini ekliyor ardından main de en üst satıra "setlocale(LC_ALL,"TURKISH");" yazıyoruz.
Yukarıdaki gibi kodları eklediğimiz zaman artık sorunumuz çözülüyor.
Bütün kodlarımızı paylaşmamız gerekir ise ;
#include <iostream> #include <locale.h> int main() { setlocale(LC_ALL, "Turkish"); std::cout << "Türkçe Karakter!\n"; }
1 yorum