[poll name=poll2 type=regular results=always chartType=bar]
* Microsoft Edge(新)
* Microsoft Edge(旧)
[/poll]
当我尝试创建如上所示的投票时,遇到了“投票必须包含不同的选项”的错误。
经过调试,我发现 md5 函数存在问题:
md5("Microsoft Edge(新)") = 695bf1ac483d572e5311e3bc9574616a
md5("Microsoft Edge(旧)") = 695bf1ac483d572e5311e3bc9574616a
这看起来很奇怪……
我查阅了代码,发现 [\\x80-\\xFF]/.test(s) 在 L407 无法正确检测这些中文字符串。
我通过强制转换为 UTF-8“字节”修复了此问题,并向您的官方仓库提交了 PR。
顺便一提,以下投票也无法创建:
[poll name=poll1 type=regular results=always chartType=bar]
* 华东其他地区
* 华南其他地区
* 华北其他地区
[/poll]