My nginx autoindex page does not display UTF-8 characters correctly, utf-8 problem

I have set the charset utf-8; in my server block config section of nginx.conf file but that doesn't seem to fix the problem.

  • Which OS do you use?
    – Peter
    Mar 2, 2020 at 19:25
  • A similar problem is described in this blog post which files it under Linux. The solution was to set the charset.
    – Seth
    Mar 3, 2020 at 6:26

1 Answer 1


Add charset UTF-8; to either http, server or location.

Here's the relevant parts of my /etc/nginx/conf.d/default.conf, now autoindex shows UTF characters.

server {
  listen 80;
  charset UTF-8;
  location / {
    root /usr/share/nginx/html;
    location /some/path {
      autoindex on;

I found this at https://www.cyberciti.biz/faq/nginx-set-http-content-type-response-header-to-charset-utf8/.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .