The following question is related to this thread:
XSLT, document() function, filename, read non-standard/English characters (like µ)
I have a XML file with a non-English character in its name (e.g. "µ.xml"). The file is loaded in a XSLT file with the XSLT function document().
While the XSLT document is being processed and the result shown (e.g. background colour, title, text in the XSLT document) , the document ("µ.xml") and its content however is not being processed by PHP, and there are no error or warning messages.
There are no observable evidence that the fault lies with the XSLT/XML documents (see the mentioned thread above).
I believe the problem could be on the PHP side. My theory is as following:
1. PHP processes the XSLT.
2. The document ("µ.xml") is loaded in XSLT and it is sent to PHP to be processed.
3. PHP receives a path to a XML file which it cannot not interpret (because PHP's standard encoding character is ISO, and the data sent back from XML/XSLT is UTF-8).
This is however all just speculation. But it is the best I have got.
I need some ideas on how to approach this problem. Any help is most welcome!