Hepinize merhaba,
Bu kısa derste Unity 3D’de Türkçe karakterlerin yazılarımızda sorunsuz bir şekilde gözükmesini göstereceğim. Eğer siz de böyle bir sorun yaşıyorsanız yapmanız gereken şey çok basit. Önce Unity’nin varsayılan script editörünü Notepad++ ile değiştirin (Bu yazının üstüne tıklayarak ilgili derse gidebilirsiniz.). Ardından Notepad++’da yukarıdan “Ayarlar – Tercihler – Yeni Belge/Varsayılan Dizin” yolunu izleyin. Sol alttaki “Kodlama” kısmından “UTF-8“i seçin. Böylece artık scriptlerinizde yazdığınız Türkçe karakterli String‘ler oyununuzda da aynen gözükecek, benden örnek bir resim:
NOT: Daha önceden yazdığınız bir scriptteki Türkçe karakterlerin gözükmesi için, script Notepad++’da açıkken yukarıdan “Kodlama – UTF-8 olarak Kodla” yolunu izleyin.
EKLEME: Varsayılan olarak scriptin kodlanma biçimini UTF-8 yapmak işe yaramıyormuş ne yazık ki. O yüzden her yeni script oluşturduğunuzda ilk iş yukarıdan UTF-8’i ayarlayın.
Umarım faydalı olur, görüşmek üzere!
Geri dönüşünüz için çok teşekkür ederim.
iyi çalışmalar.
Çok teşekkür ederim ilginiz ve geri dönüşünüz için:)
İyi çalışmalar dilerim.
Merhaba Yasir, türkçe için utf 8 kullanmamız işe yarıyor bu yazı için teşekkür ederim faydalandım . ben oyunumu yaklaşık 40 dile çeviriyorum. japonca korece rusça için muhtemelen aynı durum söz konusu bu diller için hangi dosya türünü kullanmam gerektiğini nerden ögrenebilirim ?
Bu diller de UTF-8 tarafından destekleniyormuş: https://www.unicode.org/faq/han_cjk.html#0
Merhabalar,
Bende .json uzantılı bir soru bankası var ve de “Json.dll” dosyası var.Sorular hazır olarak ingilizce ancak ben Türkçeye çevirdiğimde “çşöü..” harflerini göstermiyor.
Bana bu konuda yardımcı olabilir misiniz?
Teşekkürler.
Json dosyasınızın Encoding’ini UTF-8 yapmayı deneyebilirsiniz, bunu Notepad++ ile yapmak mümkün. Eğer işe yaramazsa, farklı bir JSON kütüphanesi kullanmayı deneyebilirsiniz: örneğin Json.NET çok popüler bir plugin ama ben Unity’nin JsonUtility class’ını tercih ediyorum.