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(data, table=dict((x, x.decode("iso-8859-9")) for x in map(chr, range(0, 256)))):
return (table.get(data.object[data.start]), data.start+1)
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]
Cevap: qwebirc Tr karakter ve Sağ kısım nick sorunu
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
Cevap: qwebirc Tr karakter ve Sağ kısım nick sorunu
hocam türkçe karekterli nicki hala alamadım ircclientçpy dosyasındaki satırları tek tek deiştirdim refresh çektim gene olmadı (şğüı ... gibi nickleri alamıyorum ) acaba nerde hata yaptım kodu veriyorum
Alıntı:
import twisted, sys, codecs, traceback
from twisted.words.protocols import irc
from twisted.internet import reactor, protocol, abstract
from twisted.web import resource, server
from twisted.protocols import basic
from twisted.names.client import Resolver
import hmac, time, config, random, qwebirc.config_options as config_options
from config import HMACTEMPORAL
if config.get("CONNECTION_RESOLVER"):
CONNECTION_RESOLVER = Resolver(servers=config.get("CONNECTION_RESOLVER") )
else:
CONNECTION_RESOLVER = None
if hasattr(config, "WEBIRC_MODE") and config.WEBIRC_MODE == "hmac":
HMACKEY = hmac.HMAC(key=config.HMACKEY)
def utf8_iso8859_1(data, table=dict((x, x.decode("iso-8859-9")) for x in map(chr, range(0, 256)))):
return (table.get(data.object[data.start]), data.start+1)
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 connectionLost(self, reason):
if self.lastError:
self.disconnect("Connection to IRC server lost: %s" % self.lastError)
else:
self.disconnect("Connection to IRC server lost.")
self.factory.client = None
basic.LineReceiver.connectionLost(self, reason)
def clientConnectionFailed(self, connector, reason):
protocol.ClientFactory.clientConnectionFailed(self , connector, reason)
self.publisher.event(["disconnect", "Connection to IRC server failed."])
self.publisher.disconnect()
def createIRC(*args, **kwargs):
f = QWebIRCFactory(*args, **kwargs)
tcpkwargs = {}
if hasattr(config, "OUTGOING_IP"):
tcpkwargs["bindAddress"] = (config.OUTGOING_IP, 0)
if CONNECTION_RESOLVER is None:
if hasattr(config, "SSLPORT"):
from twisted.internet import ssl
reactor.connectSSL(config.IRCSERVER, config.SSLPORT, f, ssl.ClientContextFactory(), **tcpkwargs)
else:
reactor.connectTCP(config.IRCSERVER, config.IRCPORT, f, **tcpkwargs)
return f
def callback(result):
name, port = random.choice(sorted((str(x.payload.target), x.payload.port) for x in result[0]))
reactor.connectTCP(name, port, f, **tcpkwargs)
def errback(err):
f.clientConnectionFailed(None, err) # None?!
d = CONNECTION_RESOLVER.lookupService(config.IRCSERVER , (1, 3, 11))
d.addCallbacks(callback, errback)
return f
if __name__ == "__main__":
e = createIRC(lambda x: 2, nick="slug__moo", ident="mooslug", ip="1.2.3.6", realname="mooooo", hostname="1.2.3.4")
reactor.run()
hocam türkçe karekterli nicki hala alamadım ircclientçpy dosyasındaki satırları tek tek deiştirdim refresh çektim gene olmadı (şğüı ... gibi nickleri alamıyorum ) acaba nerde hata yaptım kodu veriyorum
iso 8859-1 değil 8859-9 olacak
__________________
Güneşin ilk ışıklarına vererek umutlarımı Masal Dünyamın açıp kapılarını
Girdim insan Kalabalığına