websocket对中文用户的兼容性

来源:1-1 《Django高级实战-开发企业级问答网站》课程导学

weixin_慕仰1006382

2023-04-25

试了一下websocket的代码,当两个用户都是英文的名称的时候,聊天网页的websocket可以正常工作。但是,当有一个名称为中文的时候,就没办法正常工作了。中文用户可以给英文用户发消息,但反之不行。另外,中文用户登录的时候,edge浏览器会提示websocket一直在尝试重连。

写回答

1回答

Jack

2023-06-14

是的。用户名username不能为中文,因为代码中使用username建立websocket channel。当初在设计的时候应该加个nickname字段的
0
2
Jack
回复
weixin_慕仰1006382
改成用户id建立websocket channel就可以了哦
2023-08-23
共2条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

908 学习 · 757 问题

查看课程