C++ Türkçe Karakter Hatasını Giderme

C++ Türkçe Karakter Hatası 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.

Visual Studio 1

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.

Türkçe Karakter Hatası

Gördüğünüz gibi karşımıza çıkan yazı "T³rke 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.

c++ Türkçe Karakter Çözümü

Yukarıdaki gibi kodları eklediğimiz zaman artık sorunumuz çözülüyor.

Hata giderilmiş görünüm

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";
       
}