2015-01-09 12 views
1

그래서 IRC 서버와 완벽하게 연결되는 iPhone IRC 클라이언트 코드가 있습니다. 나는 방에 들어갈 수 있고, 나는 다른 사람들과 방에서 채팅 할 수 있고 나는 개인적인 채팅도 할 수있다.irc 채팅 서버는 아랍어 NickName을 지원하지 않습니다.

아랍어로 채팅 메시지를 보낼 수 있습니다. 문제는 없습니다. 그러나 NickName은 영어로만 허용된다는 요구 사항이 있습니다.

아라비아어로 닉네임을 입력하면 로그인하지 않습니다. 아라비아 닉네임을 사용할 수 있어야합니다.

NickName의 이모티콘도 지원되지 않습니다.

I도 있지만, 아랍어 별명은 "erronous 별칭"의 오류를 줄 MIRC 데스크톱 응용 프로그램을 사용하여 IRC 서버와 연결을 시도했다

내가 여기에 잘못된 방향으로 될 수도 있지만이 내가 직면하고있는 무슨이다 지금.

어떤 도움, 정보, 올바른 방향으로 나를 가리킬 수 있습니다 매우 높이 평가됩니다.

감사합니다.

답변

1

IRC는 오래된 프로토콜 (25 년 생각)이며 국제화 및 유니버설 문자 집합이 존재하지 않는 시대부터입니다. 프로토콜, RFC2812에 대한 최신 RFC에서, 별명은 형식이어야합니다 :

nickname = (letter/special) *8(letter/digit/special/"-") 
  • A "특별한"는 다음 문자 중 하나입니다 []`_^{|}
  • 편지는 숫자 당신은 합리적으로 서버가 이러한 한계 밖에있는 다른 문자 또는 별명을 지원하기 위해 기대할 수 없다 0-9

도면 부호 중 하나입니다 따라서, AZ 또는 AZ

  • 라틴 알파벳에서 문자입니다 . 이러한 한계를 벗어나는 별명을 사용할 수 있어야하는 경우 다른 (더 현대적인) 채팅 프로토콜을 사용하십시오.

  • +0

    IRC의 많은 기능을 사용하려면 다른 사용자의 닉네임을 빠르고 정확하게 입력 할 수 있어야하기 때문에 서버는 국제화에 훨씬 더 중점을 두어 별명에 대한 ASCII 문자 세트를 사용합니다. IRC는 여전히 기본적으로 텍스트 기반 매체이므로 많은 클라이언트는 터미널 기반이므로 별명을 입력 할 수 있습니다. ASCII는 최소한의 공통 분모로 남아 있습니다. 다른 사람의 언어 나 키보드에 관계없이 ASCII 문자를 입력 할 수 있습니다. – Stephanie