Impossible de créer un sondage avec certaines options en chinois

[poll name=poll2 type=regular results=always chartType=bar]
* Microsoft Edge(新)
* Microsoft Edge(旧)
[/poll]

Lorsque j’essayais de créer le sondage ci-dessus, j’ai rencontré l’erreur « Le sondage doit avoir des options différentes ».

Après avoir effectué un débogage, j’ai découvert qu’il y avait un problème avec la fonction md5 :

md5("Microsoft Edge(新)") = 695bf1ac483d572e5311e3bc9574616a
md5("Microsoft Edge(旧)") = 695bf1ac483d572e5311e3bc9574616a

Cela semble étrange…

J’ai examiné le code et constaté que /[\x80-\xFF]/.test(s) à la ligne 407 ne parvient pas à détecter correctement ces chaînes chinoises.

J’ai corrigé ce problème en forçant la conversion en « octets » UTF-8 et j’ai soumis une PR à votre dépôt officiel.


D’ailleurs, le sondage suivant ne peut pas non plus être créé.

[poll name=poll1 type=regular results=always chartType=bar]
* 华东其他地区
* 华南其他地区
* 华北其他地区
[/poll]
5 « J'aime »

Merci !

La modification semble sûre, mais nous devons confirmer qu’il n’y a pas de problèmes de compatibilité ascendante ici. @zogstrip, pourrais-tu jeter un coup d’œil rapide à la PR ?

3 « J'aime »

Ceci a été fusionné, je vais donc fermer le problème.

1 « J'aime »