Çözüldü Türkçe Karakter Sorunu

  • Konuyu açan Konuyu açan DELIASIL
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 87
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

DELIASIL

Premium Üye
Premium Üye
Üye
Mesaj
170
Çözümler
7
Beğeni
39
Puan
89
Ticaret Puanı
0
1762522234293.webp

Efsun botu
Oyun içerisinde böyle görünüyor sorunu daha önce çözen arkadaşlarımız varsa yardımcı olabilirlermi teşekkürler.
 
Çözüm
O sistemi eklerken locale_string 'e bir şey eklemedin mi? Kaynak kodunda türkçe karakter yazdırmazsın. LC_TEXT içerisine türkçe karakter olmadan yaz. Daha sonra locale_string.txt dosyasına yaz. Örnek;
Kod:
Genişlet Daralt Kopyala
"Bonuz Geldi, (Slot: %d) Hazir!";
"Bonuz Geldi, (Slot: %d) Hazır!";
Kaynak kodunu düzenlerken euc-kr formatında yazılan yazıları bozmuş olabilirsin notepad++ ile düzenlediğin dosyaları açıp euc-kr formatına çevir
 
Direk türkçe karakterleri kaldırdım ortadan ("Bonuz Geldi, (Slot: %d) Hazır!") olarak böylede problem yok teşekkür ederim <3
 
O sistemi eklerken locale_string 'e bir şey eklemedin mi? Kaynak kodunda türkçe karakter yazdırmazsın. LC_TEXT içerisine türkçe karakter olmadan yaz. Daha sonra locale_string.txt dosyasına yaz. Örnek;
Kod:
Genişlet Daralt Kopyala
"Bonuz Geldi, (Slot: %d) Hazir!";
"Bonuz Geldi, (Slot: %d) Hazır!";
 
Çözüm
locale içerisine
Kod:
Genişlet Daralt Kopyala
"geldi %s (Slot: %d) "
"İstediğin Efsun Geldi %s (Slot: %d) Tamamlandı."

int len = snprintf(buf, sizeof(buf), LC_TEXT("geldi %s (Slot: %d)"), pkItem->GetName(), bSlot + 1);

Olarak düzenledim, localeden almadı ama
 
Kaynak kodunda LC_TEXT içerisinde olmalı şu;
"geldi %s (Slot: %d) "
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst