1

だから、私は IRC サーバーに完全に接続する iPhone IRC クライアント コードを持っています。ルームに参加したり、ルーム内で他のユーザーとチャットしたり、プライベート チャットを行うこともできます。

アラビア語でチャット メッセージを送信できます。問題ありません。ただし、NickName は英語でのみ使用できるという要件があります。

ニックネームをアラビア語で入力すると、ログインできません。アラビア語のニックネームを使用できるようにすることは非常に重要です。

また、NickName の絵文字もサポートされていません。

また、MIRC デスクトップ アプリケーションを使用して IRC サーバーに接続しようとしましたが、アラビア語のニックネームを使用すると、「誤ったニックネーム」というエラーが発生します。

ここで間違った方向に進んでいるかもしれませんが、これが私が今直面していることです。

どんな助け、情報も、私を正しい方向に向けているかもしれません。

ありがとう。

4

1 に答える 1

1

IRC は古いプロトコル (25 年前と考えてください) であり、国際化やユニバーサル文字セットが存在しなかった時代のものです。プロトコルに関する最新の RFC RFC2812によると、ニックネームは次の形式でなければなりません。

nickname   =  ( letter / special ) *8( letter / digit / special / "-" )
  • 「特殊」は次の文字のいずれかです: []`_^{|}
  • 文字はラテン アルファベットの文字で、AZ または az です。
  • 数字は 0 ~ 9 のいずれかの数字です

サーバーがこれらの制限を超える他の文字やニックネームをサポートすることは合理的に期待できません。これらの制限外でニックネームを使用できるようにする必要がある場合は、別の (より最新の) チャット プロトコルを使用してください。

于 2015-01-09T13:26:53.207 に答える