unicode_ids.py extension

unicode_ids.py can be used as the extension of Sphinx.

Just put in exts folder and add unicode_ids into extension valuable in conf.py.

But in real, this extension includes the hack codes against docutils modules and Sphinx. This extension may or may not work with further version of them. You can check by comparing newer with hacked docutils and Sphinx.

For the name of files, as told in previous section Make sure the encoding used in logging, you can use only the characters included in your locale encodings.

On the other hand, when you use reference, the identifiers as the anchor used in HTML remains the characters you used even if the characters are not in US-ASCII.