When viewing a raw text file which has non-ascii characters like Àor é in it, the text is not correctly displayed in the browser.
Steps to reproduce:
Create a text file with e.g. content À la mode.
Commit text file
View the commit in Gibtlit
View the file of the commit -> The file content is displayed as it is in the file
View the file via the raw link.
I would expect to see the text À la mode in the browser. Instead I get À la mode.
It seems that the file is shown with the windows-1252 code page, instead of the correct UTF-8 code page. When viewing the file not as raw file but on a Gitblit page, the correct encoding is used.
The web.blobEncodings setting is set to UTF-8 ISO-8859-1. This seems to be used for the web version, but the Content-Type header returned with the raw file is just text/plain. It should probably also use the encoding setting and return test/plain; charset=utf-8.
Environment:
Gitblit 1.9.1 on macOS. Browser Firefox and Safari.
When viewing a raw text file which has non-ascii characters like
À
oré
in it, the text is not correctly displayed in the browser.Steps to reproduce:
À la mode
.raw
link.I would expect to see the text
À la mode
in the browser. Instead I getÀ la mode
.It seems that the file is shown with the windows-1252 code page, instead of the correct UTF-8 code page. When viewing the file not as raw file but on a Gitblit page, the correct encoding is used.
The
web.blobEncodings
setting is set toUTF-8 ISO-8859-1
. This seems to be used for the web version, but theContent-Type
header returned with the raw file is justtext/plain
. It should probably also use the encoding setting and returntest/plain; charset=utf-8
.Environment: Gitblit 1.9.1 on macOS. Browser Firefox and Safari.