所以,我有一个完美连接IRC服务器的iPhone IRC客户端代码。我可以加入房间,我可以和其他用户聊天,我也可以私聊。
我可以用阿拉伯语发送聊天消息,没问题。但是要求NickName仅以英语接受。
如果我用阿拉伯语输入我的NickName,它不会让我登录。我应该能够使用阿拉伯语NickName非常重要。
并且不支持NickName中的表情符号。
我还尝试使用MIRC桌面应用程序连接IRC服务器,但是使用阿拉伯语NickName,它会出现错误的错误名称"
我可能在这方向错误,但这就是我现在所面对的。
任何帮助,信息,可能会指向我正确的方向将受到高度赞赏。
感谢。
答案 0 :(得分:1)
IRC是一个旧协议(想想25年),并且从一个国际化和普遍字符集不存在的时代开始。根据协议的最新RFC RFC2812,昵称必须为以下格式:
nickname = ( letter / special ) *8( letter / digit / special / "-" )
您无法合理地期望服务器支持超出这些限制的其他字符或昵称。如果您的要求是能够使用超出这些限制的昵称,请使用其他(更现代的)聊天协议。