Description
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.