Opened 11 years ago
Last modified 7 years ago
#458 accepted defect
Win32: autoindex module doesn't support Unicode names
Reported by: | Kroward 1 | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | nginx-core | Version: | |
Keywords: | win32 | Cc: | |
uname -a: | Microsoft Windows XP [Version 5.1.2600] | ||
nginx -V: | nginx/1.5.8 (current nginx trunk) |
Description
Functions for traversing directories use ANSI versions of FindFirstFile() and FindNextFile(), so any characters in filenames besides basic latin become broken.
Proposed patch fix this issue converting WCHAR names to utf-8.
Attachments (1)
Change History (4)
by , 11 years ago
Attachment: | win32_read_dir.patch added |
---|
comment:1 by , 11 years ago
Status: | new → accepted |
---|
Ack, it needs to be fixed. The patch in question needs more work. (And please also consider reading http://nginx.org/en/docs/contributing_changes.html, thanks.)
comment:2 by , 11 years ago
I forgot to mention than behavior of autoindex module depends on selected charset. The patch does work with 'charset utf-8' directive in config file, but probably will give inconsistent results with other settings.
Note:
See TracTickets
for help on using tickets.
Win32: WCHAR support it ngx_read_dir() to enable Unicode in autoindex