software-challenge / backend

Server, Client und Spiel-Plugins der Software-Challenge Germany
https://www.software-challenge.de
11 stars 10 forks source link

Javadocs: Encoding der generierten HTML Seiten ist nicht UTF-8 #183

Closed SKoschnicke closed 6 years ago

SKoschnicke commented 6 years ago

Siehe zum Beispiel hier: https://www.software-challenge.de/javadocs/sc/plugin2019/package-summary.html

Ein Spieler für Piranhas

Ich habe es hiermit versucht: https://stackoverflow.com/questions/25912190/how-to-set-an-encoding-for-the-javadoc-in-gradle bin aber gescheitert (will heissen, das Encoding hat sich im generierten HTML nicht geaendert, obwohl ich die options.encoding auf "UTF-8" gesetzt habe, alle anderen Ansaetze von der Seite haben Compiler-Fehler verursacht)

xeruf commented 6 years ago

Ich kann das Problem nicht reproduzieren, daher kann ich auch nicht testen ob eine Veränderung funktioniert. Also werde ich ein PR erstellen, dann kannst du testen ob das geht.

SKoschnicke commented 6 years ago

Ist bei dir das Encoding der generierten HTML Seiten auf UTF-8 gesetzt? Oder zeigt dein Browser das richtig an?

xeruf commented 6 years ago

Woran kann ich das erkennen? Der Fehler ist da, wenn ich auf deine URL gehe, aber wenn ich die doc selbst generiere ist sie immer korrekt. Vielleicht liegt das daran, dass ich grad auf Linux bin?

xeruf commented 6 years ago

184

SKoschnicke commented 6 years ago

Nein, bin auch unter Linux und oeffne die lokal generierten Docs mit Firefox. Da sieht man den Fehler auch. In "Page Info" steht auch das falsche Encoding (windows-1252).

./gradlew build
firefox build/deploy/doc/index.html
(Rechtsklick -> Page Info)

firefoxencoding

SKoschnicke commented 6 years ago

Liegt vielleicht daran, dass mein System auf Englisch gestellt ist. Sollte aber natuerlich auch dann funktionieren. JavaDoc kann das Encoding in ein Meta-Tag in den HTML-Seiten schreiben, nur Gradle bekommt man das nicht gesagt. Wenn man sich den Source der HTML Seiten ansieht, gibt es kein entsprechendes Meta-Tag. Auch mit der encoding Option.

SKoschnicke commented 6 years ago

Problem besteht auch mit #184 (hatte ich schon versucht)

xeruf commented 6 years ago
 ~/daten/projects/socha/build/deploy/doc/sc/plugin2019 file -i package-summary.html
package-summary.html: text/html; charset=utf-8

Passiert bei mir so, ohne jede Option.