Ho bisogno di salvare file con nomi di file non latini su un filesytem, usando PHP.Codifica del filesystem di rilevamento PHP
Voglio rendere questo lavoro multipiattaforma. Come faccio a sapere quale codifica posso usare per scrivere il file? Capisco che molti moderni filesystem sono basati su UTF-8 (è corretto?), Ma dubito che Windows XP sia (per esempio).
Quindi, esiste un meccanismo di rilevamento affidabile?
Ho sempre convertito i caratteri non latini nell'equivalente latino e la punteggiatura rimossa dal nome file se sto scrivendo un file su disco. Puoi garantire che i tuoi utenti abbiano installato le impostazioni locali appropriate? –
NTFS (come usato in WinXP ecc.) Usa utf-16. php 5.x su Windows utilizza la codepage di IUSR, ad esempio, latin. Ho sentito che php 6 userà utf16 su windows – SteelBytes
@Greg K: Il progetto su cui sto lavorando è un server WebDAV, quindi ho bisogno di una mappatura pulita. – Evert