AxExternalEncoding

This directive specifies the character encoding used outside of AxKit. Internally, AxKit strictly uses UTF-8 (remember that when you write taglibs!). Filenames on the filesystem and URIs requested by browsers may use a different encoding, e.g., ISO-8859-15 for most of Europe.

This is a server-global directive, so only use it within <VirtualHost . . . > containers or at the root level. As a side effect, this option allows you to work with non-ASCII characters in URLs even outside of AxKit. Some browsers may send URLs in their local charset, although the link that was encoded in UTF-8. Others always send UTF-8 encoded URLs, regardless of link encoding. With this option set, AxKit intercepts each request and checks if the URL came encoded in UTF-8. If so, AxKit transforms it to the character encoding specified here before Apache can resolve the request, so Apache finds the file, even if it is not an AxKit file.

This does not affect the contents of documents; they have their own encoding specifier (in the <?xml . . . ?> line). For now, it affects only filenames and URL processing.

AxExternalEncoding ISO-8859-1

Get XML Publishing with AxKit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.