PHP que detecta el sistema de archivos que codifica / guarda archivos con nombres de archivo no latinos

Necesito guardar archivos con nombres de archivo no latinos en un sistema de archivos, usando PHP.

Quiero que este trabajo sea multiplataforma. ¿Cómo sé qué codificación puedo usar para escribir el archivo? Entiendo que muchos sistemas de archivos modernos están basados en UTF-8 (¿es esto correcto?), Pero dudo que Windows XP sea (por ejemplo).

Entonces, ¿hay un mecanismo de detección robusto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta