Es scheint, als würden Discourse-Forums nicht laden, wenn die Zeichenkodierung für Russisch auf Windows-1251 eingestellt ist.
Um das Problem nachzuvollziehen, stellen Sie die Zeichenkodierung auf „Kyrillisch (Windows-1251)
Es scheint, als würden Discourse-Forums nicht laden, wenn die Zeichenkodierung für Russisch auf Windows-1251 eingestellt ist.
Um das Problem nachzuvollziehen, stellen Sie die Zeichenkodierung auf „Kyrillisch (Windows-1251)
Warum würdest du das tun? Discourse verwendet UTF-8, und das funktioniert auch für Russisch.
Ich würde es selbst nicht tun. ![]()
Ein Benutzer in Russland bekam eine leere Seite. Es dauerte mehrere Stunden, bis wir die Ursache gefunden hatten, und ich konnte das Problem erst reproduzieren, als ich die Kodierung meines Browsers auf Windows-1251 stellte.
Ich frage mich, ob andere Nutzer der russischen Sprache ebenfalls leere Seiten sehen. Offensichtlich ist dies auf seinem Computer auf Betriebssystemebene (Windows) festgelegt, und es gibt keine einfache Möglichkeit mehr, die Zeichensatzkodierung eines Browsers ohne manuelle Konfiguration zu ändern. Die Auto-Erkennungsfunktionen für die Kodierung in Browsern funktionieren nicht gut. Wir haben Chrome und Firefox getestet.
Wir haben mehrere Foren, die in Russland betrieben werden. Wie oben erwähnt, gibt es keine Probleme, wenn UTF-8 verwendet wird. Wir haben weder experimentiert noch die Kodierung Windows-1251 eingestellt. Wozu auch? UTF-8 funktioniert überall.
Auf keinem der Foren trat eine leere Seite auf. Der Browser wechselt nicht zu Windows-1251.
Ich habe in drei Browsern versucht, Windows-1251 erzwungen einzustellen. Wenn das Forum in UTF-8 läuft, erhalten wir lediglich eine falsche Kodierung. Eine leere Seite wurde nicht beobachtet.
cp1251 ist noch nicht ausgestorben, daher bin ich nicht überrascht zu hören, dass einige Benutzer immer noch einen Browser verwenden, der standardmäßig darauf eingestellt ist.
Ab diesem Monat (16.12.19) verwenden etwas mehr als 11 % der .ru-Websites windows-1251.
Ich bin mir nicht sicher, warum du es dort nicht siehst. Ich habe diese Browser-Erweiterung in Chromium verwendet, um es zu testen. (Firefox scheint das Menü für die Zeichencodierung auf einigen Seiten zu deaktivieren.)
Ich habe es gerade mit einem dritten Discourse-Forum versucht, und auch dieses lädt nicht.
Ich weiß nicht, warum dieser Benutzer das Betriebssystem auf Windows-1251 eingestellt hat. Ich werde versuchen herauszufinden, wie oft das vorkommt.
Interessant, bitte schau mal: Mit diesem Plugin wird im Forum eine weiße Seite angezeigt: https://toxu.ru Ich habe die Kodierung windows-1251 auf dieser Seite geprüft.
Wenn ich deine Seite besuche und sie auf Windows-1251 umstelle, erhalte ich eine leere Seite und diese Fehlermeldungen (genau wie bei den anderen Seiten).
Ich habe jedoch gerade eine Rückmeldung vom Benutzer erhalten – er verwendet Windows XP mit Chrome 49, was wahrscheinlich die Ursache des Problems ist.
Ich habe eine schnelle Suche in den Analysedaten durchgeführt: In den letzten 28 Tagen gab es 281 Besuche von 85 Nutzern unter Windows XP. Ich bin nicht der Meinung, dass unsere Seite Windows XP unterstützen muss, aber ich möchte herausfinden, wie wir diesen Nutzern zumindest eine Meldung anzeigen können: „Bitte aktualisieren Sie Ihren Browser, um diese Seite zu nutzen.
Chrome hat XP im April 2016 eingestellt. Firefox hat es im Juni 2018 eingestellt, sodass er eine bessere Alternative zu Chrome ist. Aber letztendlich sollte der Nutzer so schnell wie möglich aktualisieren.
Ich werde sie vor den Sicherheitsrisiken warnen und anbieten, bei Linux zu unterstützen, falls sie das möchten.
Während der Fehlersuche habe ich eine lange Liste aller zu prüfenden Punkte erstellt, wenn diese Anfragen eintreffen. Für das nächste Mal muss ich „Windows NT 5.1