Não é possível criar enquete com algumas opções em chinês

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

Ao tentar criar a pesquisa acima, encontrei o erro “A pesquisa deve ter opções diferentes”.

Após depurar, descobri que há um problema com a função md5:

md5("Microsoft Edge (Novo)") = 695bf1ac483d572e5311e3bc9574616a
md5("Microsoft Edge (Antigo)") = 695bf1ac483d572e5311e3bc9574616a

Isso parece estranho…

Analisei o código e descobri que /[\x80-\xFF]/.test(s) na linha L407 não consegue detectar corretamente essas strings em chinês.

Corrigi isso forçando a conversão para “bytes” UTF-8 e abri um PR no repositório oficial de vocês.


Aliás, a seguinte pesquisa também não pode ser criada:

[poll name=poll1 type=regular results=always chartType=bar]
* Outras regiões do Leste da China
* Outras regiões do Sul da China
* Outras regiões do Norte da China
[/poll]
5 curtidas

Obrigado!

A alteração parece segura, mas precisamos confirmar se não há preocupações com compatibilidade retroativa aqui. @zogstrip, você pode dar uma olhada rápida no PR?

3 curtidas

Isso foi mesclado, então vou fechar a issue.

1 curtida