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

时间:2015-01-09 10:54:59

标签: chat arabic irc mirc

所以,我有一个完美连接IRC服务器的iPhone IRC客户端代码。我可以加入房间,我可以和其他用户聊天,我也可以私聊。

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

如果我用阿拉伯语输入我的NickName,它不会让我登录。我应该能够使用阿拉伯语NickName非常重要。

并且不支持NickName中的表情符号。

我还尝试使用MIRC桌面应用程序连接IRC服务器,但是使用阿拉伯语NickName,它会出现错误的错误名称"

我可能在这方向错误,但这就是我现在所面对的。

任何帮助,信息,可能会指向我正确的方向将受到高度赞赏。

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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