Tekil Mesaj gösterimi
Alt 20 Şubat 2016, 05:41   #2
Çevrimdışı
alphae
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: qwebirc Tr karakter ve Sağ kısım nick sorunu




SohbetSeLi Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Merhaba arkadaşlar;

qwebirc kurdum ancak sağ kısımda nickler çıkmıyor ve tr karakter hatası alıyorum bu konuda yardımcı olabilirmisiniz?

sohbetay.net/mobil

simdi iyi oku kodu oldugu gibi alıp yapıştırma sadece alta iso-8859-9 yazan yerlere kendi apletinde yap türkçe sorun kalkaçaktır türkçe yaza bilir konuşa bilirler türkçe nicke gelince config.py halede bilirsin

nick kismina geleyim mobile uyumlu olsun istiyorsan nick kismini css icinde kücültüyorsun 120 ise 80 yap mesela eger telden giridiginde nick listesi görünmüyorsa onuda options.js düzeltirsin

edit yapman gereken yerler qwebirc kasürü js kasörü bin klasörü ve css kasörü diger klasörlerde yapcagın birşey yok

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
def utf8_iso8859_1(datatable=dict((xx.decode("iso-8859-9")) for x in map(chrrange(0256)))):
  return (
table.get(data.object[data.start]), data.start+1)

codecs.register_error("mixed-iso-8859-1"utf8_iso8859_1)

def irc_decode(x):
  try:
    return 
x.decode("utf-8""mixed-iso-8859-1")
  
except UnicodeDecodeError:
    return 
x.decode("iso-8859-1""ignore")

class 
QWebIRCClient(basic.LineReceiver):
  
delimiter "\n"
  
def __init__(self, *args, **kwargs):
    
self.__nickname "(unregistered)"
    
  
def dataReceived(selfdata):
    
basic.LineReceiver.dataReceived(selfdata.replace("\r"""))

  
def lineReceived(selfline):
    
line irc_decode(irc.lowDequote(line))
    
    try:
      
prefixcommandparams irc.parsemsg(line)
      
self.handleCommand(commandprefixparams)
    
except irc.IRCBadMessage:
      
# emit and ignore
      
traceback.print_exc()
      return

    if 
command == "001":
      
self.__nickname params[0]
      
      if 
self.__perform is not None:
        for 
x in self.__perform:
          
self.write(x)
        
self.__perform None
    elif command 
== "NICK":
      
nick prefix.split("!"1)[0]
      if 
nick == self.__nickname:
        
self.__nickname params[0]
        
  
def handleCommand(selfcommandprefixparams):
    
self("c"commandprefixparams)
    
  
def __call__(self, *args):
    
self.factory.publisher.event(args)
    
  
def write(selfdata):
    
self.transport.write("%s\r\n" irc.lowQuote(data.encode("iso-8859-9"))) 


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet