irc 聊天服务器不支持阿拉伯语昵称

irc chat servers do not support arabic NickName

所以,我有一个 iPhone IRC 客户端代码,可以完美地连接到 IRC 服务器。我可以加入房间,我可以在房间里与其他用户聊天,我也可以进行私人聊天。

我可以用阿拉伯语发送聊天消息,没问题。但是有个要求,NickName只能接受英文

如果我用阿拉伯语输入我的昵称,它不会让我登录。我应该能够使用阿拉伯语昵称真的很重要。

也不支持昵称中的表情符号。

我也曾尝试使用 MIRC 桌面应用程序连接 IRC 服务器,但使用阿拉伯昵称时会出现 "erronous NickName"

错误

我这里可能方向错了,但这就是我现在面临的。

任何帮助、信息,如果能为我指明正确的方向,我们将不胜感激。

谢谢。

IRC 是一个古老的协议(想想 25 年),并且是从国际化和通用字符集不存在的时代开始的。根据协议的最新 RFC RFC2812,昵称必须采用以下格式:

nickname   =  ( letter / special ) *8( letter / digit / special / "-" )
  • 一个"special"是以下字符之一:[]`_^{|}
  • 字母是拉丁字母表中的一个字符,即 A-Z 或 a-z
  • 一个数字是数字 0-9 之一

您不能合理地期望服务器支持超出这些限制的其他角色或昵称。如果您的要求是能够在这些限制之外使用昵称,请使用不同的(更现代的)聊天协议。