|
05 Eylül 2026, 15:34
|
#1
|
|
|
mIRC 7.x Gelen Türkçe Karakter Sorunu – PARSELINE Çözümü
mIRC 7.x sürümlerinde bazı IRC sunucularından gelen Türkçe karakterler aşağıdaki gibi bozuk görünebiliyor:
Kod:
BaÄŸlantı → Bağlantı
açılmıÅŸtır → açılmıştır
ð Ð ý Ý þ Þ → ğ Ğ ı İ ş Ş
Bu sorun, gelen mesajların UTF-8 veya Windows-1254/ISO-8859-9 karakterlerinin yanlış yorumlanmasından kaynaklanmaktadır.
Çözüm:
mIRC’te ALT + R tuşlarına basarak Remote bölümünü açın ve aşağıdaki kodu boş bir Remote dosyasına ekleyin:
Kod:
on *:PARSELINE:in:*:{
var %u6c.old = $parseline
var %u6c.new = %u6c.old
; Gelen satır geçerli UTF-8 ise Unicode'a dönüştür
if ($isutf(%u6c.new)) {
%u6c.new = $utfdecode(%u6c.new)
}
; Windows-1254 / ISO-8859-9 karakterlerini düzelt
%u6c.new = $replace(%u6c.new,ð,ğ,Ð,Ğ,ý,ı,Ý,İ,þ,ş,Þ,Ş)
if (%u6c.new != %u6c.old) {
.parseline -itu0 %u6c.new
}
}
Kodu kaydettikten sonra IRC sunucusuna yeniden bağlanın.
Kodun düzelttiği alanlar:- Kanal ve özel mesajlar
- Topic metinleri
- MOTD satırları
- Status penceresindeki sunucu mesajları
- Services mesajları
- UTF-8 olarak yanlış görüntülenen Türkçe karakterler
- Windows-1254/ISO-8859-9 kullanan eski istemcilerden gelen mesajlar
Kod herhangi bir sunucu adına bağlı değildir; aynı anda bağlı olduğunuz bütün IRC ağlarında çalışır. Gönderdiğiniz mesajlara müdahale etmez, yalnızca gelen satırları kontrol eder.
Not: Komuttaki `.parseline` ifadesinin başındaki nokta önemlidir. Nokta kullanılmazsa Status penceresinde aşağıdaki gibi ham satırlar görüntülenebilir:
Bu çözüm, farklı karakter kodlamaları kullanan eski ve yeni IRC istemcileri arasında Türkçe karakter uyumluluğu sağlamak amacıyla hazırlanmıştır.
|
|
|
|