Kann keine Umfrage mit einigen chinesischen Optionen erstellen

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

Beim Versuch, die Umfrage wie oben zu erstellen, erhielt ich die Fehlermeldung: „Die Umfrage muss unterschiedliche Optionen haben“.

Nach dem Debuggen habe ich festgestellt, dass die md5-Funktion nicht korrekt funktioniert:

md5("Microsoft Edge (neu)") = 695bf1ac483d572e5311e3bc9574616a
md5("Microsoft Edge (alt)") = 695bf1ac483d572e5311e3bc9574616a

Das scheint seltsam zu sein…

Ich habe den Code durchgesehen und festgestellt, dass /[\x80-\xFF]/.test(s) in L407 diese chinesischen Zeichenketten nicht korrekt erkennt.

Ich habe das Problem behoben, indem ich eine Umwandlung in UTF-8-„Bytes“ erzwungen habe, und einen PR in Ihr offizielles Repository eingereicht.


Übrigens: Auch die folgende Umfrage kann nicht erstellt werden.

[poll name=poll1 type=regular results=always chartType=bar]
* Andere Regionen in Ostchina
* Andere Regionen in Südchina
* Andere Regionen in Nordchina
[/poll]
5 „Gefällt mir“

Vielen Dank!

https://github.com/discourse/discourse/pull/11315/files

Die Änderung sieht sicher aus, aber wir müssen bestätigen, dass es hier keine Bedenken hinsichtlich der Abwärtskompatibilität gibt. @zogstrip, könntest du dir den PR kurz ansehen?

3 „Gefällt mir“

Dies wurde gemergt, also schließe ich das Issue.

1 „Gefällt mir“