How to support special characters in the URI with Apache 2.0.52 in Slack
I installed the Apache server with the purpose of taking of the MS IIS.
The big problem I’m facing now is with especial characters in the URI.
I´m brazilian and we need the support for Portuguese-BR. The users always used to save their files like “ação.doc” or “área.txt”.
I can’t tell them to rename all the files disposed in the server and to stop saving new files with these characters. When we used IIS this wasn't a problem.
When I try to access these files typing something like "mydomain.com.br/ação.doc" I receive a 404 (files not found) error from the server but I’m pretty sure the file is really there. The samba and kernel charsets are configured correctly for Brazilian Portuguese.
I also saw with ethereal, that in the GET method the file name is converted from “ação.doc” to “a%XX%XXo.doc” and that’s why apache don’t find it.
Know the questions… How do I make this converstion from hex to iso8859-1?
I’m using Apache 2.0.52 with these modules builted-in:
core.c, mod_access.c, mod_auth.c, mod_charset_lite.c, mod_case_filter.c, mod_case_filter_in.c, mod_include.c, mod_deflate.c, mod_log_config.c, mod_env.c, mod_setenvif.c, prefork.c, http_core.c, mod_mime.c, mod_status.c, mod_autoindex.c, mod_asis.c, mod_cgi.c, mod_negotiation.c, mod_dir.c, mod_imap.c, mod_actions.c, mod_speling.c, mod_userdir.c, mod_alias.c, mod_rewrite.c, mod_so.c
Any help will be appreciated.
Brazil - SC