Thread

  1. pg_ls_dir and files with local characters

    Magnus Johansson <magnus.johansson@digpro.se> — 2026-04-10T12:05:49Z

    Hello, I have a question regarding pg_ls_dir
    I have a directory structure on my windows server (2025) where I run postgres 18
    
    Some of the files listed has Swedish characters in the name.
    Like this: Stocksnäsvägen-36-Stocksnäsvägen-36-Noah.pdf
    
    When I run pg_ls_dir on that directory it is listed as this
    
    SELECT * FROM pg_ls_dir('E:\Digpro\Bilder\Dokument\200891');
                      pg_ls_dir
    ----------------------------------------------
     Stocksnasvagen-36-Stocksnasvagen-36-Noah.pdf
    (1 rad)
    
    My Swedish characters are changed to a, sometimes they disapear...
    
    Done some research and I verified that the server and client encoding are the same
    
    dps=# show server_encoding;
     server_encoding
    -----------------
     UTF8
    
    dps=# show client_encoding;
     client_encoding
    -----------------
     UTF8
    
    I have set codepage to utf8 in cmd prompt , chcp 65001
    
    Suspect that this is Windows related, but cannot figure out what to change
    Region settings has Swedish (Sweden) as preferred language and only language
    
    
    I also have a ubuntu server with PG18, if I run the same example there the Swedish characters
    Are presented properly. Encoding in PG is UTF8
    
    
    Appreciate any comments on this.
    
    
    
    Best Regards
    --
    Magnus Johansson