IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   mIRC Türkçe Karakter Sorunu Çözümü. (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/605167-mirc-turkce-karakter-sorunu-cozumu.html)

XcLusive 16 Ağustos 2014 15:55

mIRC Türkçe Karakter Sorunu Çözümü.
 
Kod:

on ^&*:text:*:*:{
  var %text = $mid($rawbytes, $calc($pos($rawbytes, $chr(32), 3) + 2))
  if (!$isutf(%text)) {
    echo -mbflirt $iif(#, #, $nick) $+(<, $left($nick(#, $nick, a, r).pnick, 1), $nick, >) $turkish(%text)
    haltdef
  }
}

alias turkish $iif($isid, return, echo -a) $utfdecode($utfencode($1-, 162))

(kod copy/paste'dir yani bana ait değildir.)
remote kısmına ekleyip karakter sorununu ortadan kaldırabilirsiniz.
extra olarak diğer eventlerde kullanmak istiyorsanız "/turkish text" olarak eventlere ekleyebilirsiniz.

AfraN 16 Ağustos 2014 18:12

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
yazan ve paylaşımda bulunanın eline koluna sağlık.

Feragat 13 Mayıs 2015 12:41

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
- Topic - Notice - Motd - Join - Part özelliklerindeki karakter sorunları için alttaki şekilde kullanabilirsiniz.

Kod:

on ^&*:text:*:*:{
  var %text = $mid($rawbytes, $calc($pos($rawbytes, $chr(32), 3) + 2))
  if (!$isutf(%text)) {
    echo -mbflirt $iif(#, #, $nick) $+(<, $left($nick(#, $nick, a, r).pnick, 1), $nick, >) $turkish(%text)
    haltdef
  }
}

alias turkish $iif($isid, return, echo -a) $utfdecode($utfencode($1-, 162))
raw 332:*:echo -ta 7Topic is $+(',$chr(15),$turkish($3-),$chr(3),7,',) | halt
raw 333:*:echo -ta 7Set by $3 $asctime($4) | halt
raw 372:*:echo -ts $turkish($2-) | halt
on ^*:notice:*:*:echo 5 -tes $+(-,$nick,-) $turkish($1-) | halt
on ^*:join:#:echo -tc join # * Giriş: $turkish($nick) $+($chr(40),$address,$chr(41)) | halt
on ^*:part:#:echo -tc part # * Part: $turkish($nick) $+($chr(40),$address,$chr(41)) | halt


c00 21 Mayıs 2015 14:41

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bende böyle bir uyarı veriyor.
Kod:

* Tanıtma  menüsü Ayarlar Menüsünde kitlenmiş durumda: $utfdecode (Satır 9, karakter.txt)

Feragat 22 Mayıs 2015 21:50

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Alıntı:

c00 Nickli Üyeden Alıntı (Mesaj 1041652558)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bende böyle bir uyarı veriyor.
Kod:

* Tanıtma  menüsü Ayarlar Menüsünde kitlenmiş durumda: $utfdecode (Satır 9, karakter.txt)

Türkçe mIRC
ALT + O > Diğer > Kilitle > Decode (işareti kaldır.)

İngilizce mIRC
ALT + O > Other > Lock > Decode (işareti kaldır.)

BeSToNe 04 Haziran 2015 17:33

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Bu Kod Mirc'in 7x sürümlerinde çalışmıyor sanırsam. 7.1 den 7.41 e kadar denedim benim scriptte çözüm sağlamadı. Siz hangi sürümde kullanıyorsunuz bu Kod u ?

Yazılar doğru çıksa daNİCK lerde karakter bozukluğu var.

Feragat 05 Haziran 2015 12:37

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Türkçe karakter sorunu 7 sürümlerinde var. Yazılar noticeler, topicler deki sorunları gideriyor. Nickler dediğin hangisi nick list mi.

Beatle 03 Temmuz 2015 16:07

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] böyle bir hata aldım. Kanala giriş cıkıslarda karakterler bozuk gözüküyor. Nick list bölümünde duran nicklerdede bozuk karakterler var. Bitanesi gülümsemiş onun nickide bozuk : )

Feragat 03 Temmuz 2015 16:52

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
İftardan sonra fırsat olursa bakalım. Tabi daha önceden cevap veren olmazsa :)

Phyton 04 Temmuz 2015 22:15

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Kod:

on ^*:join:#:{
  unset %turkce
  set %turkce $1-
  if ( $chr(47) == $mid(%turkce,1,1) ) { %turkce | unset %turkce* | halt }
  %turkce = $replacecs(%turkce,ð,ğ,ý,ı,þ,ş,Ð,Ğ,Ý,İ,Þ,Ş)
  echo -t $chan < $+ $nick $+ > %turkce
  unset %turkce
  halt
}

Birde bunu dene bakalım.

Feragat 05 Temmuz 2015 11:23

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Paylaştığınız kodları önce bir deneyip sonra paylaşın.

- JOIN Event'ında $1- diye bir sonuç dönmez.
- JOIN Event'ında ( $chr(47) == $mid(%turkce,1,1) ) cümlenin ilk harfi / slash ise diye bir koşul olmaz.

Join ve part mantığında Türkçe karakter sıkıntısını çözmek için kod alttaki şekliyle kullanılabilir. (Karakter problemini bu da tamamen çözmez. Üstünde biraz daha uğraşmak gerek.)

Kod:

on ^*:join:#:echo -tc join # * Giriş: $turkish($nick) $+($chr(40),$address,$chr(41)) | halt
on ^*:part:#:echo -tc part # * Part: $turkish($nick) $+($chr(40),$address,$chr(41)) | halt

Quit için falan da benzer şekilde yapılabilir. Tabi Quit için nicki kanallara yayarken döngü veya işe yarayacak bir tokenize kullanılabilir.

Örnek: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Beatle 05 Temmuz 2015 14:38

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Feragat hocam denedimde işe yaramadı.

Phyton senin verdigin kodda çalışmadı.

%turkce = $replacecs(%turkce,ð,ğ,ý,ı,þ,ş,Ð,Ğ,Ý,İ,Þ,Ş)

Verdigin koddan yola çıkarak biraz bişeler yapılır gibi.Bozuk olan harfleri çevirme gibi.


Bir araştırma yaptım. 3 harf sıkıntı yaratıyor. Bu ü,ö harfi normal gözukuyor.Sıkıntı yaratan harfler kırmızı içinde.

Büyük harfle yazıldıklarında :

Kod:

ABCÇDEFGÐHIÝJKLMNOÖPRSÞTUÜVYZ
Kücük harfle yazıldıklarında :

Kod:

abcçdefgðhýijklmnoöprsþtuüvyz
Ð = Ğ

ð = ğ

ý = ı

þ = ş

ð bu karakteri gördügü zaman ğ çevirme gibi kod yazılamaz mı.

Feragat 05 Temmuz 2015 14:44

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Uğraşmak gerek tamamen düzelmez. Kısmi bölümleri Türkçe yaparsın. $replace ve $replacecs kullanabilirsin mevcut karakteri dönüştürmek için.

Kod:

//echo -a $replacecs(şĞğı,Ğ,Ğ,ğ,ğ,ı,ı,ş,ş)
Ayrıca benim üstte verdiğim, giriş ve part larda işe yarıyor. Birisi orjinal giriş diğeri benim üstte paylaştığım kod.

mIRC 7.41 de denedim.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Beatle 05 Temmuz 2015 15:09

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
[15:02] * Giriş: Zalım_Adam (Sohbet@77.247.Network)
[15:02] <Zalım_Adam> selam

Girişlerde karakter hatası kalkmıs çalısıyormus kod.Düşüncem olmadı girişte nick düzgün girerse öyle devam eder sandım .
Kanala yazdıklarında nicklerinde, nick list bölümünde bozukluk oluyor .

SwatEngin 14 Temmuz 2016 22:42

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Yazı karakterinden System i secin. Duzelir.

ZamaN 20 Kasım 2017 13:53

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Güzel paylaşım tbrkler

tarikkaya 28 Aralık 2018 16:12

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
hocam verdiğiniz kodlarla mircin son versionunu türkçeleştirdim lakin topic ayarladığım kısımda türkçe karakterler kutu kutu görünüyor yani o topice yazdığımız bölümde kanalda topic normal görünüyor

ZaLiM1979 14 Ocak 2019 02:44

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
selam arkadaslar..


burdan türkce karakter cözümü icin topladigim bililerle kendim cözmeye calistim ama mahleses kanalda türkce karakterli nick birsey yazinca nicki okunamiyor..


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


yazida SYSTEM secili..

yardimci olabilecek arkadaslara simdiden tskler..


on ^&*:text:*:*:{
var %text = $mid($rawbytes, $calc($pos($rawbytes, $chr(32), 3) + 2))
if (!$isutf(%text)) {
echo -mbflirt $iif(#, #, $nick) $+(<, $left($nick(#, $nick, a, r).pnick, 1), $nick, >) $turkish(%text)
haltdef
}
}
alias turkish $iif($isid, return, echo -a) $utfdecode($utfencode($1-, 162))
raw 372:*: echo -ts $turkish($2-) | halt

on ^*:join:#:{
if ($nick == $me) {
echo $chan %Logo 12====================
echo $chan %Logo 4[ $+ # KanaLina GirDiniz] | halt }
else { echo -tc join # * Joins: $turkish($nick) $+($chr(40),$address,$chr(41)) | halt }
}
on ^*:part:#:{
if ($nick == $me) { halt }
else { echo -tc part # * Parts: $turkish($nick) $+($chr(40),$address,$chr(41)) | halt }
}
on ^*:quit:{
haltdef
var %z = 1
while (%z <= $comchan($nick,0)) { echo $comchan($nick,%z) 2 $+ $timestamp 2* Quits: $turkish($nick) $+($chr(40),$address,$chr(41)) ( $+ $1- $+ ) | inc %z }
}

raw 332:* {
echo $2 %Logo 4[ $+ KaNaL BasLigi (Topic)] 5= 2 $+ $turkish($3-)
halt
}
raw 333:* {
echo $2 %Logo 4[ $+ KaNaL KuruLus Tarihi] 5=2 $asctime($4)
echo $2 %Logo 4[ $+ KaNaL BasLigini (Topici) Yazan] 5=2 $3
halt
}
raw 366:*: {
echo $2 %Logo 4[ $+ KanaLdaki] 5=2 OP Sayisi:4 $opnick($2,0) 2Voice Sayisi:4 $vnick($2,0) 2Toplam:4 $nick($2,0) 2Ki$i.
halt
}
raw 324:* {
echo $2 %Logo 4[ $+ KaNaL ModeLeri] 5=2 $3-
echo $2 %Logo 12====================
halt
} $str(=,60)

sermet1 07 Ağustos 2022 23:43

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Merhaba arkadaşlar, konuyu toparlarsak türkçe karakter sorunu tamamen çözüldü mü? Bunun için neler yapmamız gerekiyor. Kullandığım mirci değiştirmek zorundayım eski sürüm 2000 ve üzeri kullanıcıların olduğu sunucularda çok fazla kasıyor.

Besmelejack 06 Kasım 2024 01:32

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Bu Türkçe karakter olayı çözülemiyor sanırım :(

Gurkan 06 Kasım 2024 09:04

Cevap: mIRC Türkçe Karakter Sorunu Çözümü.
 
Alıntı:

Besmelejack Nickli Üyeden Alıntı (Mesaj 1042942431)
Bu Türkçe karakter olayı çözülemiyor sanırım :(

Kod:

on ^*:TEXT:*:*: {
  echo -amt $+(<,$iif($left($nick(#,$nick).pnick,1) isin $prefix,$v1),$nick,>) $iif($isutf($1-),$utfdecode($1-),$1-)
  halt
}

on ^*:JOIN:#: {
  echo -tc join # * Giriş: $utfdecode($nick) $+($chr(40),$address,$chr(41))
  halt
}

on ^*:PART:#: {
  echo -tc part # * Parts: $utfdecode($nick) $+($chr(40),$address,$chr(41))
  halt
}

on ^*:QUIT: {
  var %i = 1
  while (%i <= $comchan($nick,0)) {
    echo $comchan($nick,%i) $+($chr(40),$address,$chr(41)) * Çıkış: $utfdecode($nick) ( $+ $1- $+ )
    inc %i
  }
  halt
}

on ^*:NICK: {
  echo -tc nick $utfdecode($nick) Nick Değiştirdi: $utfdecode($newnick)
  halt
}

on *:INPUT:*: {
  if (/* !iswm $1) && (!$ctrlenter) {
    say $iif($isutf($1-),$utfdecode($1-),$1-)
    halt
  }
}

raw 332:*: {
  echo $2 Topic: $utfdecode($3-)
  halt
}

raw 333:*: {
  echo $2 Set by $utfdecode($3) on $asctime($4)
  halt
}

raw 366:*: {
  echo $2 4[ Kanalda ] 5= OP Sayısı:4 $opnick($2,0) 2Voice Sayısı:4 $vnick($2,0) 2Toplam:4 $nick($2,0) Kişi.
  halt
}

raw 324:*: {
  echo $2 Kanal Modları: $3-
  halt
}

}

Zalim1979 nickli arkadaşımızın kodunu biraz toparladım. Kodu deneyip sonuçları yazar mısınız ?


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:53.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk