Konwersja kodowania


Na serwerach sieci PIRC (a wcześniej na NPIRCS, i prawdopodobnie żadnej innej :] – nie udało mi się znaleźć innej sieci oferującej taką możliwość) zastosowano system konwersji kodowania polskich znaków. Umieszczam tutaj krótki opis tego systemu.

Tekst między serwerami jest przesyłany w kodowaniu UTF-8, i w takim kodowaniu będziesz go dostawać i możesz go wysyłać do serwera. Jeśli chcesz używać któregoś z dwóch pozostałych polskich kodowań, musisz ustawić odpowiedni tryb (usermode):
  • iso-8859-2: tryb +F (nowy) lub +I (stary)
  • windows-1250: tryb +k
(Dopóki nie ukończono aktualizacji wszystkich serwerów na tryb +F, proszę używać obu literek.)
Dodatkowy tryb +n nie włącza konwersji kodowania, ale powoduje, że serwer nigdy automatycznie nie ustawi żadnego z +kF – więc będziesz używać utf-8.

Włączenie któregoś z trybów +kF spowoduje, że każdy tekst wysyłany przez Ciebie zostanie skonwertowany na utf-8, a każdy tekst z serwera (który zawsze jest w utf-8), na chwilę przed wysłaniem do Ciebie, zostanie skonwertowany na Twoje kodowanie. Rozwiązanie to umożliwia bezproblemową rozmowę na jednym kanale osób z ustawionymi różnymi systemami kodowania.

System konwersji kodowania byłby mało wygodny, gdyby nie automatyczna detekcja kodowania klientów. Jeżeli nie masz ustawionego żadnego z trybów +Fnk, a wyślesz tekst zawierający polskie znaki w którymś z trzech kodowań, serwer automatycznie ustawi odpowiedni tryb (+F dla iso, +k dla windows, tryb +n nie jest automatycznie ustawiany). Może się zdarzyć błędne wykrycie kodowania windows jako iso, ale serwer natychmiast poprawi +F na +k jeśli tylko zauważy tą nieprawidłowość. Również wykrycie kodowania UTF-8 przy włączonym windows lub iso spowoduje automatyczne wyłączenie +kF.

Każdemu stałemu bywalcowi sieci polecam dodanie polecenia ustawiającego właściwy tryb do zestawu poleceń wykonywanych przy łączeniu z siecią. Ustawianie automatycznego wysyłania poleceń po podłączeniu:

Uwaga dla zainteresowanych: polecenie /UMODE +tryb jest tłumaczone przez Twojego klienta (xChat, irssi) na /mode twójnick +tryb i w tej postaci wysyłane do serwera. Program mIRC nie ma polecenia /umode więc w przykładzie napisałem /mode.

Strona główna

Strona główna - Krótki opis sieci i podstawowe informacje na jej temat.

Bramka

Bramka - Specjalny interfejs WWW umożliwiająca ircowanie z przeglądarki, bez konieczności instalowania dodatkowego oprogramowania.

Informacje

Regulamin - zbiór zasad których użytkownicy PIRC.PL są zobowiązani przestrzegać.

Prace - informacje na temat prac, które administratorzy sieci aktualnie wykonują. W tym miejscu będą również zamieszczane wszelkie ważniejsze ogłoszenia.

I:Line - informacje dla administratorów serwerów shell, akademików, sieci osiedlowych i każdego innego miejsca, które wymaga połączenia do naszej sieci więcej osób z jednego adresu IP.

SSL - informacje dla osób chcących połączyć się z naszą siecią korzystając z bezpiecznego połączenia SSL.

Tor i proxy - informacje dla osób próbujących połączyć się z naszą siecią z serwerów TOR i PROXY.

Pomoc administracji - dodatkowa pomoc w pilnowaniu porządku na naszym kanale.

API - opis naszego modułu do wyświetlania statystyk kanału na własnej stronie WWW.

Bannery - generowane przez naszą stronę banery z informacjami o kanałach.

Logo - informacje na temat naszego logo

O nas - nieco więcej informacji na temat sieci i nas, administratorów, oraz krótka historia powstania tego miejsca.

Polecane - mała reklama - strony które sieć PIRC.PL poleca użytkownikom.

Serwisy

NickServ - rejestracja nicków.

ChanServ - rejestracja kanałów.

BotServ - postawienie na swoim kanale bota.

HostServ - ukrywanie swojego adresu IP.

MemoServ - wiadomości do niezalogowanych użytkowników.

Pomoc

Podstawy - miejsce od którego każdy początkujący powinien zacząć. Zbiór podstawowych pojęć i informacji które powinieneś posiadać.

Kanały - informacje na temat zarządzania kanałami i opis ich ustawień,

Użytkownicy - informacje na temat interakcji serwera z użytkownikiem i opis ustawień, które każdy może sobie nałożyć,

Konwersja kodowania - opis naszego autorskiego modułu do konwersji kodowania.

Częste problemy - czyli FAQ, odpowiedzi na często zadawane przez użytkowników pytania.

Statystyki

Podsumowanie - generalne informacje na temat wykorzystania sieci.

Wykresy - graficzna reprezentacja ilości użytkowników i kanałów w przedziale czasu.

Lista kanałów - lista największych kanałów na sieci.

Statystyki kanałów - strona pozwalająca obejrzeć informacje dotyczące poszczególnych kanałów.

Kontakt

Kontakt - alternatywna droga kontaktu z administracją.