Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!
Teknik olarak sorun, UTF8'in çok baytlı olmasıdır, bu nedenle harfleri ayıran işlev, utf8'de kodlanmış dizeden her zaman sabit bir değer alır.
EterLib/parser.cpp
Ekle:
Kod:
{
if (szString == 0 || *szString == 0)
return 0;
if ((szString[0] & 0x80) == 0x00)
return szString + 1;
else if ((szString[0] & 0xE0) == 0xC0)
return szString + 2;
else if ((szString[0] & 0xF0) == 0xE0)
return szString + 3;
else if ((szString[0] & 0xF8) == 0xF0)
return szString + 4;
else
return szString + 1;
}
Arat:
Kod:
const char *word_next = CharNextExA(codePage, word, 0);
Değiştir:
Kod:
const char *word_next = CharMoveNext((LPSTR)word);
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Kilitli
- Cevaplar
- 7
- Görüntüleme
- 2K
- Kilitli
- Cevaplar
- 1
- Görüntüleme
- 443
- Cevaplar
- 5
- Görüntüleme
- 578
- Cevaplar
- 31
- Görüntüleme
- 7K

